neutrinojs 构建有效但开始不写任何更改
neutrinojs build works but start does not write any changes
我正在尝试为我的网络项目设置 neutrino。配置它似乎非常简单明了,但是我根本无法让手表模式(开始)工作,我也不知道为什么...
为了测试,我为 neutrinojs 8.3.0 设置了一个干净的、仅用于测试的设置,配置最少,在 /src
文件夹中有一个简单的 index.js
文件。如果我 运行 yarn build
它运行良好,文件生成到 /build
目录作为例外(索引,运行时间,清单),没有错误。
但如果我 运行 yarn start
,并在 index.js
中更改某些内容,我可以在终端中看到 Source changed, re-compiling
消息,然后 √ Build completed
但是 [= /build
中的 56=] 个文件已更改,哈希与之前相同。
如果我再次删除 /build
和 运行 yarn start
中的所有内容,它会再次显示 √ Build completed
但 /build
目录是空的,没有文件生成。
我不明白,它应该可以工作。我错过了什么?还是 neutrino 或 webpack 3.12.0 中的错误?我应该创建一个问题吗?
我正在使用未使用 "safe-write" 的 VS Code,所以这不是问题...我已经在 windows 和 linux 上尝试过,两者都一样.
src/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"
}
}
I can't understand, it should just work. Did I miss something? Or is it a bug in neutrino or webpack 3.12.0? Should I create an issue?
引擎盖下的 Neutrino 使用 webpack-dev-server,它使用 webpack-dev-middleware,正如您在 README
文件的第一部分中看到的那样:
No files are written to disk, rather it handles files in memory
这就是正在发生的事情。文件被写入内存,webpack 能够为它们提供服务。这就是为什么您可以看到您的申请。
我正在尝试为我的网络项目设置 neutrino。配置它似乎非常简单明了,但是我根本无法让手表模式(开始)工作,我也不知道为什么...
为了测试,我为 neutrinojs 8.3.0 设置了一个干净的、仅用于测试的设置,配置最少,在 /src
文件夹中有一个简单的 index.js
文件。如果我 运行 yarn build
它运行良好,文件生成到 /build
目录作为例外(索引,运行时间,清单),没有错误。
但如果我 运行 yarn start
,并在 index.js
中更改某些内容,我可以在终端中看到 Source changed, re-compiling
消息,然后 √ Build completed
但是 [= /build
中的 56=] 个文件已更改,哈希与之前相同。
如果我再次删除 /build
和 运行 yarn start
中的所有内容,它会再次显示 √ Build completed
但 /build
目录是空的,没有文件生成。
我不明白,它应该可以工作。我错过了什么?还是 neutrino 或 webpack 3.12.0 中的错误?我应该创建一个问题吗?
我正在使用未使用 "safe-write" 的 VS Code,所以这不是问题...我已经在 windows 和 linux 上尝试过,两者都一样.
src/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"
}
}
I can't understand, it should just work. Did I miss something? Or is it a bug in neutrino or webpack 3.12.0? Should I create an issue?
引擎盖下的 Neutrino 使用 webpack-dev-server,它使用 webpack-dev-middleware,正如您在 README
文件的第一部分中看到的那样:
No files are written to disk, rather it handles files in memory
这就是正在发生的事情。文件被写入内存,webpack 能够为它们提供服务。这就是为什么您可以看到您的申请。