webpack - 删除并重新安装 node_modules 后,Vue cli 4.51 构建问题
问题描述
我有一个用于构建和服务的 Vue CLI 3 项目。
删除并重新安装我的 node_modules 文件夹后。现在,当我运行npm run serve时,我得到以下信息
Error loading C:\code\parkadminfrontend\vue.config.js:
ERROR ValidationError: Invalid options object. Ignore Plugin has been initialized using an options object that does not match the API schema.
- options should be one of these:
object { resourceRegExp, contextRegExp? } | object { checkResource }
Details:
* options misses the property 'resourceRegExp'. Should be:
RegExp
-> A RegExp to test the request against.
* options misses the property 'checkResource'. Should be:
function
-> A filter function for resource and context.
ValidationError: Invalid options object. Ignore Plugin has been initialized using an options object that does not match the API schema.
- options should be one of these:
object { resourceRegExp, contextRegExp? } | object { checkResource }
Details:
* options misses the property 'resourceRegExp'. Should be:
RegExp
-> A RegExp to test the request against.
* options misses the property 'checkResource'. Should be:
function
-> A filter function for resource and context.
at validate (C:\code\parkadminfrontend\node_modules\webpack\node_modules\schema-utils\dist\validate.js:105:11)
at C:\code\parkadminfrontend\node_modules\webpack\lib\util\create-schema-validation.js:16:17
at new IgnorePlugin (C:\code\parkadminfrontend\node_modules\webpack\lib\IgnorePlugin.js:28:3)
at Object.<anonymous> (C:\code\parkadminfrontend\vue.config.js:19:7)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at exports.loadModule (C:\code\parkadminfrontend\node_modules\@vue\cli-shared-utils\lib\module.js:79:14)
at Service.loadUserOptions (C:\code\parkadminfrontend\node_modules\@vue\cli-service\lib\Service.js:330:22)
at Service.init (C:\code\parkadminfrontend\node_modules\@vue\cli-service\lib\Service.js:70:30)
at Service.run (C:\code\parkadminfrontend\node_modules\@vue\cli-service\lib\Service.js:215:10)
at Object.<anonymous> (C:\code\parkadminfrontend\node_modules\@vue\cli-service\bin\vue-cli-service.js:36:9)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
这是我的vue.config.js
const webpack = require('webpack')
process.env.VUE_APP_VERSION = require('./package.json').version
module.exports = {
devServer: {
disableHostCheck: true,
port: 8080,
public: '0.0.0.0:8080'
},
"transpileDependencies": [
"vuetify"
],
configureWebpack: {
devtool: 'source-map',
plugins: [
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)
]
},
chainWebpack: config => {
config.module
.rule('assets')
},
pluginOptions: {
i18n: {
locale: 'da',
fallbackLocale: 'da',
localeDir: 'locales',
enableInSFC: true
}
}
}
我认为 webpack 版本不匹配,但我不知道如何解决这个问题。任何帮助高度赞赏。
解决方案
推荐阅读
- javascript - 如何让我的减速器更新状态对象的一个属性?
- excel - Excel / MS Query = 如何在通过参数更改加载新数据时显示“正在加载”
- api - 条件不工作(不和谐)
- dart - 可以颤振调用我自己的sdk
- reactjs - 变量 a = (罗马) 这种语法在 ReactJS 中是如何工作的?
- html - 为什么要使用加密算法来保护登录动作的安全?
- javascript - 在 typescript 中调用 rest API 时面临错误,因为“'this' 隐式具有类型'any',因为它没有类型注释”
- c# - DoubleAnimation/Storyboard 不会停止
- javascript - 避免重新渲染子组件 NgRx - Firestore
- python - 对脚本中的可执行文件运行 sudo 命令