首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用聚合物对代码进行现场重装

如何使用聚合物对代码进行现场重装
EN

Stack Overflow用户
提问于 2017-01-24 10:23:08
回答 1查看 1.9K关注 0票数 5

我正在使用聚合物和重新加载文件的变化手动。因此,我尝试使用browser-syncbrowser-sync with gulp,但无法成功。

我尝试了两种方法:

1) npm脚本 in package.json

代码语言:javascript
运行
复制
"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。

代码语言:javascript
运行
复制
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文件夹中。

有人能帮我解释一下为什么没有检测到文件的变化。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-26 14:05:44

我自己也知道,我在npm scripts上犯了一个小错误。我已修改为:

代码语言:javascript
运行
复制
"scripts": {
    "dev": "polymer serve --port 8081 | npm run watch",
    "test": "polymer test",
    "watch": "browser-sync start --proxy localhost:8081 --files \"src/**/*.*, index.html, *.js\""
  },

现在一切都好了!!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41825644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档