这里是Grunt文件中livereload块的样子:
livereload: {
options: {
open: true,
middleware: function(connect, options, middleware) {
var optBase = typeof options.base === "string"
? [options.base]
: options.base;
return [
[
require("connect-modrewrite")(["!(\\..+)$ / [L]"])
].concat(
optBase.map(function(path) { return connect.static(path); })
),
connect.static(".tmp"),
connect().use("/bower_components", connect.static("./bower_components")),
connect().use("/app/styles", connect.static("./app/styles")),
connect.static(appConfig.app)
];
}
}
}
但是,如果我的网址有'。' (期间),Grunt无法重新加载页面。我在我的Angular应用程序中使用HTML5模式,效果很好。
我可以知道
的哪一部分[
require("connect-modrewrite")(["!(\\..+)$ / [L]"])
].concat(
optBase.map(function (path) { return connect.static(path); })
)
导致它失败,我该如何解决?
注意:仅在页面重新加载时失败。我第一次访问它工作的路线,然后如果我点击刷新它失败。