Я пытаюсь настроить нейтрино для своего веб-проекта. Настройка кажется действительно простой и понятной, однако я не могу заставить работать режим просмотра (запуск) вообще, и я понятия не имею, почему ...
Для тестирования у меня есть чистая, настроенная только для тестирования установка для нейтрино 8.3.0 с минимальной конфигурацией и одним простым index.js
файлом в папке /src
. Если я запускаю yarn build
, это работает хорошо, файлы генерируются в каталог /build
как исключено (индекс, время выполнения, манифест), ошибок нет.
Но если я запускаю yarn start
и что-то изменяю в index.js
, я вижу сообщение Source changed, re-compiling
в терминале, тогда √ Build completed
, но ни один из файлов в /build
не был изменен, хэши такие же, они был раньше.
Если я удаляю все из /build
и снова запускаю yarn start
, он снова говорит, что √ Build completed
, но каталог /build
пуст, файлы не генерируются.
Я не могу понять, это должно просто работать. Я что-то пропустил? Или это ошибка в нейтрино или вебпаке 3.12.0? Должен ли я создать проблему?
Я использую VS Code, который не использует «безопасную запись», так что это не проблема здесь ... Я пробовал это на Windows и Linux, то же самое для обоих.
ЦСИ / index.js:
console.log('hello world');
.neutrinorc.js:
module.exports = {
use: [
['@neutrinojs/web', {
html: false
}]
]
};
package.json:
{
"name": "neutrino",
"version": "1.0.0",
"main": "src/index.js",
"license": "MIT",
"scripts": {
"start": "neutrino start",
"build": "neutrino build"
},
"devDependencies": {
"@neutrinojs/web": "^8.3.0",
"neutrino": "^8.3.0"
}
}