|
@@ -1,5 +1,6 @@
|
|
|
'use strict'
|
|
'use strict'
|
|
|
const path = require('path')
|
|
const path = require('path')
|
|
|
|
|
+const webpack = require('webpack')
|
|
|
|
|
|
|
|
function resolve(dir) {
|
|
function resolve(dir) {
|
|
|
return path.join(__dirname, dir)
|
|
return path.join(__dirname, dir)
|
|
@@ -13,9 +14,7 @@ const port = process.env.port || process.env.npm_config_port || 80 // 端口
|
|
|
//官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions
|
|
//官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions
|
|
|
// 这里只列一部分,具体配置参考文档
|
|
// 这里只列一部分,具体配置参考文档
|
|
|
module.exports = {
|
|
module.exports = {
|
|
|
- // 部署生产环境和开发环境下的URL。
|
|
|
|
|
- // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上
|
|
|
|
|
- // 例如 https://www.test.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.test.vip/admin/,则设置 baseUrl 为 /admin/。
|
|
|
|
|
|
|
+ transpileDependencies: [/@aws-sdk/, /@smithy/, /@aws/],
|
|
|
publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
|
|
publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
|
|
|
// 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
|
|
// 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
|
|
|
outputDir: 'dist',
|
|
outputDir: 'dist',
|
|
@@ -56,7 +55,12 @@ module.exports = {
|
|
|
alias: {
|
|
alias: {
|
|
|
'@': resolve('src')
|
|
'@': resolve('src')
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ plugins: [
|
|
|
|
|
+ new webpack.NormalModuleReplacementPlugin(/^node:/, resource => {
|
|
|
|
|
+ resource.request = resolve('src/utils/empty-module.js')
|
|
|
|
|
+ })
|
|
|
|
|
+ ]
|
|
|
},
|
|
},
|
|
|
chainWebpack(config) {
|
|
chainWebpack(config) {
|
|
|
config.plugins.delete('preload') // TODO: need test
|
|
config.plugins.delete('preload') // TODO: need test
|