123456789101112131415161718192021222324252627 |
- const path = require('path');
- const fs = require('fs');
- const bundle = require('less-bundle-promise');
- const root = path.resolve(__dirname, '../');
- const allLessPath = path.join(root, '_all.less');
- const target = path.join(root, 'src/assets/alain-default.less');
- const content = `
- @import 'node_modules/@delon/theme/styles/index';
- @import 'node_modules/@delon/abc/index';
- @import 'node_modules/@delon/chart/index';
- @import 'node_modules/@delon/theme/styles/layout/default/index';
- @import 'node_modules/@delon/theme/styles/layout/fullscreen/index';
- @import 'src/styles/index';
- @import 'src/styles/theme';
- `;
- fs.writeFileSync(allLessPath, content);
- bundle({
- src: allLessPath,
- }).then(colorsLess => {
- fs.writeFileSync(target, colorsLess);
- fs.unlinkSync(allLessPath);
- });
|