我正在使用Polymer并手动重新加载文件中的更改。因此,我尝试使用using browser-sync
并且也browser-sync with gulp
无法成功。
我尝试了以下两种方法:
1)package.json中的npm脚本
"scripts": { "dev": "polymer serve | npm run watch", "watch": "browser-sync start --proxy localhost:8080 --files 'src/*.html, src/*.js, images/*' " },
使用运行它npm run dev
,它运行了但无法检测到文件中的更改。
2)在浏览器同步中使用gulp
var gulp = require('gulp'); var bs = require('browser-sync').create(); gulp.task('browser-sync', function() { bs.init({ port : 5000, proxy: { target : "localhost:8080" } }); }); gulp.task('watch', ['browser-sync'], function () { gulp.watch("*.html").on('change', bs.reload); });
它还运行,但无法检测*.html
文件src
夹中存在的文件更改。
谁能帮助我,为什么未检测到文件更改。
我自己弄清楚了,我在犯一个小错误npm scripts
。我已修改为:
"scripts": { "dev": "polymer serve --port 8081 | npm run watch", "test": "polymer test", "watch": "browser-sync start --proxy localhost:8081 --files \"src/**/*.*, index.html, *.js\"" },
现在工作正常!