39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
import { defineConfig } from 'vite';
|
|
import uni from '@dcloudio/vite-plugin-uni';
|
|
|
|
/** ==== 处理 tailwind cli 的自动启动和打包 ==== */
|
|
const child_process = require('child_process')
|
|
let tailwindMode = process.env.NODE_ENV
|
|
|
|
// 主进程输出
|
|
console.log(`[tailwindcss] 开始${tailwindMode == 'production' ? '生产环境打包' : '开发模式监听'}`);
|
|
child_process.exec(
|
|
// 这里指令对应 package.json 中的 npm scripts
|
|
tailwindMode == 'production'
|
|
? 'npm run tailwind-build'
|
|
: 'npm run tailwind-dev',
|
|
{
|
|
cwd: __dirname, // 切换目录到当前项目,必须
|
|
},
|
|
(error, stdout, stderr) => {
|
|
// tailwind --watch 是一个持久进程,不会立即执行回调
|
|
// process.stdout.write('tailwind success')
|
|
if (error) {
|
|
console.error('[tailwindcss] 异常,请检查');
|
|
console.error(error);
|
|
console.error(stdout);
|
|
console.error(stderr);
|
|
}
|
|
if(tailwindMode == 'production'){
|
|
console.log('[tailwindcss] 生产环境打包完成');
|
|
}
|
|
})
|
|
|
|
export default defineConfig({
|
|
plugins: [uni()],
|
|
define: {
|
|
__VUE_I18N_FULL_INSTALL__: true,
|
|
__VUE_I18N_LEGACY_API__: false,
|
|
__INTLIFY_PROD_DEVTOOLS__: false
|
|
}
|
|
}) |