Dai*_*imz 16 javascript node.js angularjs livereload pug
如何使用LiveReload和Grunt保存时重新加载templateURL?
angular.module('meshApp', [
'ngSanitize',
'ngRoute'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
});
Run Code Online (Sandbox Code Playgroud)
我有一个jade文件views/main.jade,当我保存处理到.tmp/views/main.html时,目前这个工作,我可以看到模板,但是当我保存LiveReload无法重新加载页面时.
有什么方法可以让它起作用吗?
这里还有一个链接到我的GruntFile,它有助于:http: //jsfiddle.net/daimz/Te5Xc/
编辑 - - - - - - - - - - - - -
当我写下最初的答案时,并没有真正足够稳定的东西,这就是为什么我对 livereload 进行了一些调整。从那时起,发生了很多变化。目前(2017 年初)我使用 browser-sync 和 webpack、HMR。
编辑 - - - - - - - - - - - - -
我让它在我的 Angular/Ionic 项目中工作。
因为我认为更多的人正在寻找类似的东西,所以我制作了一个 github 存储库: https: //github.com/stefanKuijers/live-templates
我的解决方案使用 Martin Kool 编写的 live.js(检查)。我刚刚添加了一些代码。它的工作原理如下:您只需在 live-templates.js 中添加路由器的路径即可。live-templates.js 获取路由器路由并将它们添加到 live.js 心跳中。
如何使用它: - 获取脚本并保存 - 将第 27 行的 routerURL 变量更改为路由器的 url - 在需要实时重新加载的页面上包含脚本
让我知道或者它对你们有什么作用!
干杯
| 归档时间: |
|
| 查看次数: |
5798 次 |
| 最近记录: |