まず、コマンドラインを使用して、gruntfileでディレクトリに移動します。
このCLIでの種類:
npm install --save-dev connect-modrewrite
あなたのうなり声ファイルの上部でこの置き:今
var modRewrite = require('connect-modrewrite');
を次の部分は、あなただけの接続にmodRewriteを追加したい:
modRewrite(['!\\.html|\\.js|\\.svg|\\.css|\\.png$ /index.html [L]']),
私の「接続」が私のGruntfile.js内でどのように見えるかの例です。あなたは私のlrSnippetと私のssIncludesについて心配する必要はありません。あなたが必要とする主なものは、ただでmodRewriteを取得することです。
connect: {
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: '0.0.0.0',
},
livereload: {
options: {
middleware: function (connect) {
return [
modRewrite(['!\\.html|\\.js|\\.svg|\\.css|\\.png$ /index.html [L]']),
lrSnippet,
ssInclude(yeomanConfig.app),
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app)
];
}
}
},
test: {
options: {
middleware: function (connect) {
return [
mountFolder(connect, '.tmp'),
mountFolder(connect, 'test')
];
}
}
},
dist: {
options: {
middleware: function (connect) {
return [
mountFolder(connect, yeomanConfig.dist)
];
}
}
}
},
プルリクエストについての上記の回答は良いですが、私は@zurielが手作業でこれを行う方法を示しているのが好きです。 – splodingsocks
この[質問](http://stackoverflow.com/questions/25401114/livereload-html5-pushstate-with-angularjs-ui-router-and-yeoman)から受け入れられた答えは私のために働いた。 – AWolf
この回答はもう役に立ちません – frazras