1

我正在开发一个 Angular 应用程序,但在刷新包含点等特殊字符的 url 的页面时遇到问题。

我将 browsersync 与 modRewrite 模块一起使用。以下是我的脚本:

var browserSync = require('browser-sync'),
    modRewrite  = require('connect-modrewrite');

browserSync.init(files, {
    startPath: '/',
    server: {
       middleware: [
         modRewrite([
            '!\\.\\w+$ /index.html [L]'
         ]) 
       ]
    }
});

使用此设置,当我使用 url -“localhost:7000/blocker?email=test@gmail.com”刷新页面时,我得到“Cannot GET /blocker?email=test@bespoke.is”

我相信我可以通过配置 modRewrite 脚本来解决这个问题,但是到目前为止我尝试的所有脚本都没有解决这个问题。

如果有人可以在这里帮助我,那就太好了。谢谢!

4

0 回答 0