gulp 服务不工作。聚合物入门套件的示例

gulp serve not working. example with polymer-starter-kit

我下载了 Polymer Starter Kit,它似乎一切正常。如果我 运行 'gulp serve',我可以对 index.html 进行更改,浏览器都会重新加载并显示更改。

但是,如果我创建一个简单的 html 文件,gulp serve 在更改时不会强制重新加载。这是简单的 html 文件:

<html lang="en">
<head>

</head>
<body>
hi
</body>
</html>

请注意,当我 'view source' 在服务页面上时, gulp 注入脚本不存在。它似乎没有注入用于侦听来自服务器的刷新请求的脚本。

我认为您需要将文件添加到应用程序目录中的 gulpfile.js。寻找功能:

// Watch files for changes & reload 
gulp.task('serve', ['styles', 'elements'], function() {

'gulp serve' 将脚本注入服务页面,该页面监听 gulp 服务器的更新,然后刷新页面。聚合物入门套件有一个 'snippetOptions' 块作为 'serve' 任务的一部分。这个 'snippetOptions' 块应该被删除,然后所有页面都将被同步和提供,而不仅仅是那些包含 'snippetOptions'.

中引用的标签的页面