hel-tdesign-react
Version:
基于 hel-tpl-remote-react-comp-ts 改造的远程 tdesign-react 模块,此版本基于[0.42.1](https://0_42_1-tdesign-react.surge.sh/react/overview)构建
32 lines (29 loc) • 1.46 kB
JavaScript
/*
|--------------------------------------------------------------------------
|
| convert absolute path based baseUrl to relative path
|
| 配合 npm run build_types 命令执行的脚本
| 用于将所有的绝对引用路径转为相对应用路径
| 例如:import { isSubApp } from 'services/appEnv';
| 将转为:import { isSubApp } from '../../services/appEnv';
| 这样被别的项目引用时才能正确的导出整个项目的推导类型
|--------------------------------------------------------------------------
*/
const path = require('path');
const replacePath = require('replace-absolute-path');
// const { replaceRelativePath: replacePath, DEFAULT_EXTS } = require('./replace-relative-path');
(async function () {
const srcDir = process.env.BUNDLE === 'true' ? path.resolve(__dirname, '../lib-js') : path.resolve(__dirname, '../src');
const libDir = process.env.BUNDLE === 'true' ? path.resolve(__dirname, '../lib-js') : path.resolve(__dirname, '../lib');
replacePath({
inputDir: srcDir,
outputDir: libDir,
// includeExts: DEFAULT_EXTS.concat(['.md']),
afterReplaced: () => {
console.log('----------------------------------------------------------------------------------');
console.log(`| all files import statements been transformed to relative path for ${libDir} ^_^ |`);
console.log('----------------------------------------------------------------------------------');
},
});
})();