Webpack-dev-server正在监视特定文件夹,在文件更改触发器插件上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Webpack-dev-server正在监视特定文件夹,在文件更改触发器插件上相关的知识,希望对你有一定的参考价值。
我有一个包含html
文件的文件夹,该文件由myHtmlPlugin
进行编译。我希望webpack-dev-server
监视此文件夹中的更改并运行myHtmlPlugin
。基本上,我想添加没有自定义插件入口点的监视程序。这可能吗?
答案
- 所有
html
文件都被编译为单个js
fs.readdir(directoryPath, (err, files) => {
fs.writeFileSync(
path.resolve(__dirname, 'public/htmltemplates.min.js'),
this.filecontent,
(err) => {
if(err) throw new Error(err);
}
)
});
- 此输出被设置为入口点:
module.exports = {
entry: {
htmlTemplates: 'htmltemplates.min.js',
},
- 内部插件类,在Webpack中,默认的
apply
方法已设置为观察者:
fs.watch(path.resolve(__dirname, 'templates/views/'), 'utf8', (eventType, filename) => {
this.compileHtml();
});
在目录内文件更改时,nodejs
将所有html
文件编译为单个文件,这是webpack
服务器的入口点。
以上是关于Webpack-dev-server正在监视特定文件夹,在文件更改触发器插件上的主要内容,如果未能解决你的问题,请参考以下文章
如何同时观看运行 Jest 测试的 webpack-dev-server?
webpack-dev-server 正确监视和编译文件,但浏览器无法访问它们