1234567891011121314151617181920212223242526272829303132 |
- const SemiThemeCompile = require('@douyinfe/semi-scss-compile').default;
- const chalk = require('chalk');
- const path = require('path');
- const log = console.log;
- const success = text => chalk.green(text);
- const errors = text => chalk.red(text);
- function resolve(dir) {
- return path.join(__dirname, '../..', dir);
- }
- const options = {
- COMPONENT_SCSS_PATH: resolve('semi-foundation/'),
- OUTPUT_SEMI_SCSS_PATH: resolve('semi-theme-default/semi.scss'),
- OUTPUT_SEMI_CSS_PATH: resolve('semi-ui/dist/css/semi.css'),
- OUTPUT_SEMI_CSS_MIN_PATH: resolve('semi-ui/dist/css/semi.min.css'),
- };
- const compiler = new SemiThemeCompile(options);
- compiler
- .compile()
- .then(res => {
- log(success('compile css success'));
- // console.log(res);
- process.exitCode = 0;
- })
- .catch(error => {
- log(errors('compile css failed'));
- log(errors(error));
- process.exitCode = 1;
- });
|