|
|
@@ -3,6 +3,7 @@ const config = require('../src/config.json');
|
|
|
const path = require('path');
|
|
|
const fs = require('fs-extra');
|
|
|
let importStr = `import { App } from 'vue';\n`;
|
|
|
+let importScssStr = `\n`;
|
|
|
const packages = [];
|
|
|
config.nav.map((item) => {
|
|
|
item.packages.forEach((element) => {
|
|
|
@@ -11,6 +12,7 @@ config.nav.map((item) => {
|
|
|
importStr += `import ${name} from './__VUE/${name.toLowerCase()}/index${
|
|
|
type === 'methods' ? '' : '.vue'
|
|
|
}';\n`;
|
|
|
+ importScssStr += `import './__VUE/${name.toLowerCase()}/index.scss';\n`;
|
|
|
packages.push(name);
|
|
|
}
|
|
|
});
|
|
|
@@ -30,6 +32,16 @@ ${installFunction}
|
|
|
export { install, ${packages.join(',')} };
|
|
|
export default { install, version:'${package.version}'};`;
|
|
|
fs.outputFile(
|
|
|
+ path.resolve(__dirname, '../src/packages/nutui.vue.build.ts'),
|
|
|
+ fileStr,
|
|
|
+ 'utf8',
|
|
|
+ (error) => {
|
|
|
+ // logger.success(`${package_config_path} 文件写入成功`);
|
|
|
+ }
|
|
|
+);
|
|
|
+
|
|
|
+fileStr += importScssStr;
|
|
|
+fs.outputFile(
|
|
|
path.resolve(__dirname, '../src/packages/nutui.vue.ts'),
|
|
|
fileStr,
|
|
|
'utf8',
|