0

我正在使用 BrowserSync 开发网站。但是,在生产版本中,我将通过 .htaccess 将 .html 替换为正斜杠。是否可以使用 BrowserSync 获得相同的结果?

4

1 回答 1

0

您可以使用下一个服务器配置启动 browsersync:

server: {
    baseDir: "./build",
    serveStaticOptions: {
        extensions: ['html']
    },
    middleware: function(req, res, next) {
        var url = req.url;

        if (url.length > 1 && url[url.length-1] === "/") {
            req.url = url.slice(0, url.length - 1);
        }

        return next();
    }
}

不是完美的解决方案,但如果你去http://foo/bar/而不是http://foo/bar.html它不会导致错误。

于 2017-05-15T12:13:18.563 回答