Webpack-dev-server正在监视特定文件夹,在文件更改触发器插件上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Webpack-dev-server正在监视特定文件夹,在文件更改触发器插件上相关的知识,希望对你有一定的参考价值。

我有一个包含html文件的文件夹,该文件由myHtmlPlugin进行编译。我希望webpack-dev-server监视此文件夹中的更改并运行myHtmlPlugin。基本上,我想添加没有自定义插件入口点的监视程序。这可能吗?

答案
  1. 所有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);
    }
  )
});
  1. 此输出被设置为入口点:
module.exports = {
  entry: {
    htmlTemplates: 'htmltemplates.min.js',
  },
  1. 内部插件类,在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 正确监视和编译文件,但浏览器无法访问它们

webpack-dev-server --打开特定路径?

webpack-dev-server react-router 推送状态

WebPack-dev-server搭建本地服务器

如何使用 python 宏监视 Libreoffice 文档中的键盘输入?