1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- const {
- defineConfig
- } = require('@vue/cli-service')
- module.exports = {
- transpileDependencies: true,
- runtimeCompiler: true,
- lintOnSave: true,
- productionSourceMap: false,
-
-
- publicPath: process.env.NODE_ENV !== 'development' ? './' : '/',
- outputDir: 'webgl',
- assetsDir: 'static',
- indexPath: 'index.html',
- devServer: {
- open: false,
- proxy:{},
- },
- chainWebpack: config => {
- config.plugin('html')
- .tap(args => {
- args[0].title = "";
- args[0].template = 'public/index.html';
- return args
- }).end();
- config.module
- .rule('scss')
- .test(/\.scss$/)
- .oneOf('vue')
- .use('px2rem-loader')
- .loader('px2rem-loader')
- .before('postcss-loader')
- .options({
- remUnit: 75,
- remPrecision: 4
- }).end();
- config.module
- .rule('xml')
- .test(/\.xml$/)
- .use('file-loader')
- .loader('file-loader')
- .options({
- esModule: false
- })
- .end()
- config.module
- .rule('swf')
- .test(/\.swf/)
- .use('file-loader')
- .loader('file-loader')
- .options({
- esModule: false
- })
- .end()
- }
- }
|