vue.js - 在哪里放置 Vue 配置(在 Ionic 项目中)
问题描述
我正在使用 Ionic + Vue。
我想禁用 Vue 热重载。
我发现了这个:https ://vue-loader.vuejs.org/guide/hot-reload.html#usage
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
hotReload: false // disables Hot Reload
}
}
]
}
但我不知道该放在哪里。
https://vue-loader.vuejs.org/guide/#manual-setup建议将其放入webpack.config.js
,但我的项目根目录中没有此类文件。我尝试使用建议的配置添加此文件,但没有效果。
我vue.config.js
在根目录下找到,并尝试在其中添加上述配置,但是当我尝试运行时出现意外配置键的错误(使用ionic serve
命令行中的 , )。
我应该把这个配置放在哪里?
更新:我尝试实施 Felipe 的建议,它自己工作,但我也有这个:config.module.rules.delete('eslint');
.
当我同时使用这个和 Felipe 的建议时 - 我收到“./src/App.vue 中的错误” ionic serve
,打开页面时出现更详细的错误:
我的完整vue.config.js
:
解决方案
尝试这样做:
// vue.config.js
module.exports = {
chainWebpack: config => {
config.module
.rule('vue')
.use('vue-loader')
.loader('vue-loader')
.tap(options => {
// modify the options...
return { ...options, hotReload: false }
})
}
}
有关更多信息,请查看此处查看他们特别提到如何更改 vue-loader 选项的文档
推荐阅读
- c# - C# 无法将类转换为 IEnumerable
- excel - Vba Shell 调用适用于某些程序,但不适用于其他程序
- openstreetmap - 即使在 OpenStreetMaps 中的非英语国家,是否仍然无法为所有国家使用英文名称
- flutter - TextFormField 向后输入值 [Flutter]
- java - java xslt 转换本地名称
- excel - 下标与上标冲突
- google-apps-script - 必须反复授权
- asp.net - 我在 Action Method 上使用了 Authorize 属性,我是否需要检查用户是否经过身份验证?
- amazon-web-services - AWS MediaConvert:转码后删除原始文件
- android - 将 Android 上的 IPv4 指定为给定连接的首选