我正在尝试为我的Web项目设置中微子。配置它看起来确实很容易和直接,但是我根本无法使监视模式(开始)正常工作,我也不知道为什么...
对于测试,我为neutrinojs 8.3.0提供了一个干净的,仅用于测试的设置,具有最小的配置,并且在index.js
文件夹中有一个简单的/src
文件。如果我运行yarn build
可以正常工作,则文件会以例外(索引,运行时,清单)的形式生成到/build
目录,没有错误。
但是,如果我运行yarn start
,并在index.js
中进行了一些更改,则可以在终端中看到Source changed, re-compiling
消息,然后看到√ Build completed
,但在{{1 }}被更改,哈希值与以前相同。
如果我从/build
中删除所有内容并再次运行/build
,它会再次说明yarn start
但√ Build completed
目录为空,没有文件生成。
我不明白,它应该可以工作。我错过了什么?还是中微子或webpack 3.12.0中的错误?我应该创建一个问题吗?
我使用的是VS Code,它不使用“安全写”功能,所以这不是问题。我在Windows和Linux上都尝试过,两者都一样。
src / index.js:
/build
.neutrinorc.js:
console.log('hello world');
package.json:
module.exports = {
use: [
['@neutrinojs/web', {
html: false
}]
]
};
答案 0 :(得分:2)
我不明白,它应该可以工作。我错过了什么?还是中微子或webpack 3.12.0中的错误?我应该创建一个问题吗?
引擎中的Neutrino使用webpack-dev-server,该服务器使用webpack-dev-middleware,并且在README
文件的第一部分中可以看到:
没有文件写入磁盘,而是处理内存中的文件
这就是正在发生的事情。文件被写入内存,并且webpack可以提供服务。这就是为什么您可以看到您的应用程序的原因。