代码拉取完成,页面将自动刷新
const { defineConfig } = require("@vue/cli-service");
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const theme = "default";
module.exports = defineConfig({
outputDir: "dist",
transpileDependencies: true,
lintOnSave: true,
assetsDir: 'theme',
configureWebpack: {
plugins: process.env.NODE_ENV === 'development' ? [] : [
new MiniCssExtractPlugin({
filename: `theme/${theme}.css`,
// chunkFilename: `css/[name].${conf.version}.css`
})
]
},
css: {
loaderOptions: {
sass: {
additionalData: `
@import "@/assets/css/theme/${theme}.scss";
`,
},
},
// 启用 CSS modules
// modules: false,
// 是否使用css分离插件
extract: true,
// 开启 CSS source maps,一般不建议开启
sourceMap: false,
// css预设器配置项
// 是否使用css分离插件 ExtractTextPlugin
// extract: {
// //一种方式,打包后的css 会带版本号,不改变文件名的。
// filename: 'theme/[name].css'
// }
},
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。