Я только начал использовать 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! [email protected] serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] 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 всякий раз, когда файл редактируется.
нпм версия:
6.14.10
Вью версия:
@vue/cli 4.5.9
У кого-нибудь есть идеи, как это исправить?
Вы можете настроить сервер разработки Webpack так, чтобы игнорировать эти файлы:
// vue.config.js
module.exports = {
devServer: {
watchOptions: {
ignored: ['**/.#*.vue', 'node_modules/**']
}
}
}