123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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: {
- headers: {
- "Cross-Origin-Opener-Policy": "same-origin",
- "Cross-Origin-Embedder-Policy": "require-corp",
- },
- 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()
- }
- }
|