neutrinojs构建可以运行,但是启动不会写任何更改

时间:2018-09-05 17:05:44

标签: webpack neutrino

我正在尝试为我的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
        }]
    ]
};

1 个答案:

答案 0 :(得分:2)

  

我不明白,它应该可以工作。我错过了什么?还是中微子或webpack 3.12.0中的错误?我应该创建一个问题吗?

引擎中的Neutrino使用webpack-dev-server,该服务器使用webpack-dev-middleware,并且在README文件的第一部分中可以看到:

  

没有文件写入磁盘,而是处理内存中的文件

这就是正在发生的事情。文件被写入内存,并且webpack可以提供服务。这就是为什么您可以看到您的应用程序的原因。