Javascript Watchify可以获取对html文件的更改吗?

Javascript Watchify可以获取对html文件的更改吗?,javascript,html,browserify,watchify,Javascript,Html,Browserify,Watchify,我使用将html模板文件导入javascript组件 当我使用watchify时,如果html被更改,它不会更新。只有Javascript文件更改。npm脚本如下所示: watchify-p browserify hmr-t[babelify ext.js.html]src/index.js-o public/bundle.js 由于这不起作用,我改用watch,如下所示,但我的构建比之前的即时构建至少慢了5秒 watch'npm run browserify'src/-d--interval=

我使用将html模板文件导入javascript组件

当我使用watchify时,如果html被更改,它不会更新。只有Javascript文件更改。npm脚本如下所示:

watchify-p browserify hmr-t[babelify ext.js.html]src/index.js-o public/bundle.js

由于这不起作用,我改用watch,如下所示,但我的构建比之前的即时构建至少慢了5秒

watch'npm run browserify'src/-d--interval=1
browserify脚本在哪里
browserify-t[babelify ext.js]src/index.js-o public/bundle.js


有人知道我如何在不牺牲快速重建的情况下对html文件更改运行browserify吗?

问题是browserify从未看到对
.html
文件的引用,因为babelify正在用变量和html字符串替换它们

如果希望watchify监视
.html
文件,并在文件发生更改时重建捆绑包,则应允许babelify将语句(如
从“/some.html”导入一些文件)传输到
var some=require('./some.html')
,并应使用基于browserify的转换(like)来转换所需内容:

watchify \
  -p browserify-hmr \
  -t [babelify ext .js] \
  -t [stringify ext .html] \
  src/index.js -o public/bundle.js

Browserify/watchify随后将看到捆绑包中包含的
.html
文件,并将观察它们的更改。

完成了,谢谢!下面是我使用的略微简化的语法
watchify-p browserify hmr-t[babelify ext.js]-t[stringify ext.html]src/index.js-o public/bundle.js
@MauroPerez God这让我发疯了。