首先,使用命令行,使用GrunFile导航到目录.
在CLI中键入以下命令:
npm install --save-dev connect-modrewrite
在grunt文件的顶部写下:
var modRewrite = require('connect-modrewrite');
接下来,您只需要在connect中添加modRewrite个:
modRewrite(['!\\.html|\\.js|\\.svg|\\.css|\\.png$ /index.html [L]']),
下面是我的GrunFile中的"连接"的示例.js.你不必担心我的lrSnippet和SSinclude.你需要做的主要事情就是把modRewrite写进go .
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)
];
}
}
}
},