commit 18c3d127ef0e31863c11c02a9b2a6a0c0e534986 Author: zty <1048209592@qq.com> Date: Tue Jul 2 20:20:11 2024 +0800 变更 diff --git a/kehui-oa-front/config/dev.env.js b/kehui-oa-front/config/dev.env.js new file mode 100644 index 0000000..1e22973 --- /dev/null +++ b/kehui-oa-front/config/dev.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/kehui-oa-front/config/index.js b/kehui-oa-front/config/index.js new file mode 100644 index 0000000..e08a331 --- /dev/null +++ b/kehui-oa-front/config/index.js @@ -0,0 +1,42 @@ + +'use strict' +// Template version: 1.1.1 +// see http://vuejs-templates.github.io/webpack for documentation. + +const path = require('path') + +module.exports = { + build: { + env: require('./prod.env'), + index: path.resolve(__dirname, '../dist/index.html'), + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: './', + productionSourceMap: false, + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: true, + productionGzipExtensions: ['js', 'css'], + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + }, + dev: { + env: require('./dev.env'), + port: process.env.PORT || 8086, + autoOpenBrowser: true, + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: {}, + // CSS Sourcemaps off by default because relative paths are "buggy" + // with this option, according to the CSS-Loader README + // (https://github.com/webpack/css-loader#sourcemaps) + // In our experience, they generally work as expected, + // just be aware of this issue when enabling this option. + cssSourceMap: false + } +} diff --git a/kehui-oa-front/config/prod.env.js b/kehui-oa-front/config/prod.env.js new file mode 100644 index 0000000..a6f9976 --- /dev/null +++ b/kehui-oa-front/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/kehui-oa-front/config/test.env.js b/kehui-oa-front/config/test.env.js new file mode 100644 index 0000000..c2824a3 --- /dev/null +++ b/kehui-oa-front/config/test.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const devEnv = require('./dev.env') + +module.exports = merge(devEnv, { + NODE_ENV: '"testing"' +})