vue.js - Vue:添加断开的链接时,npm run serve 崩溃
问题描述
我刚刚开始使用 Vue 3。
该npm run serve
命令正常工作。但是,一旦将断开的链接添加到 npm 正在跟踪的文件夹中,该npm run serve
命令就会完全崩溃。它曾经显示编译后的 Vue 代码中的任何错误,并且仍然继续运行。
删除链接后,npm run serve
可以再次运行该命令来编译工作的 Vue 项目。
崩溃日志如下:
node:internal/process/promises:225
triggerUncaughtException(err, true /* fromPromise */);
^
[Error: ENOENT: no such file or directory, stat '/home/brandsma/main/work/projects/vue/portfolio_main/portfolio/src/components/.#navigation.vue'] {
errno: -2,
code: 'ENOENT',
syscall: 'stat',
path: '/home/brandsma/main/work/projects/vue/portfolio_main/portfolio/src/components/.#navigation.vue'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! portfolio@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the portfolio@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/brandsma/.npm/_logs/2020-12-25T13_56_54_511Z-debug.log
stat
自动尝试跟随断开的链接后,命令崩溃似乎是一个问题: .#navigation.vue
.
.#{filename}.vue
是在编辑文件时由spacemacs创建的链接/文件。
npm 版本:
6.14.10
Vue版本:
@vue/cli 4.5.9
任何人有任何想法如何解决这个问题?
解决方案
你可以配置 Webpack 的开发服务器忽略这些文件:
// vue.config.js
module.exports = {
devServer: {
watchOptions: {
ignored: ['**/.#*.vue', 'node_modules/**']
}
}
}
推荐阅读
- sensors - ESP32 读取 ULP 协处理器中的 DHT22 传感器
- xamarin - Xamarin 表单搜索栏填充
- json - 带有来自 httpClient 的参数的 Azure Runbook Webhook
- javascript - 如果值为真,则查找子属性键值并返回父对象 LODASH
- excel - Excel - 逻辑公式拼图
- html - 无法让 Bootstrap4 列表内联以相互放置元素
- c++ - C++ 使用数组插入二叉搜索树
- cross-platform - 我应该使用哪种跨平台编码语言?
- excel - 在一个工作表中查找单元格并将值返回到另一个工作表中
- excel - 鼠标悬停结束后如何结束宏(或触发不同的宏)