当前位置:  开发笔记 > 前端 > 正文

如何使用Polymer实时重载代码

如何解决《如何使用Polymer实时重载代码》经验,为你挑选了1个好方法。

我正在使用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夹中存在的文件更改。

谁能帮助我,为什么未检测到文件更改。



1> Mandeep Sing..:

我自己弄清楚了,我在犯一个小错误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\""
  },

现在工作正常!


使用聚合物3和cli,似乎应该是默认的一代,而他们不需要这个-
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有