gpt4 book ai didi

javascript - 使用代理浏览器同步注入(inject) css 文件

转载 作者:行者123 更新时间:2023-11-30 20:30:02 24 4
gpt4 key购买 nike

我有一个用于代理实时网站的脚本,因此我可以处理它的 CSS。它的工作原理是通过重写将在线 css 文件替换为本地 css 文件。

这并不理想。如果我能在他们的文件下面注入(inject)一个全新的文件就更好了。

是否可以修改此脚本,使其添加 css 文件而不是重写它。

var browserSync = require('browser-sync');

browserSync({
proxy: 'http://example.com/',
files: ['build/**'],
serveStatic: ['build'],
rewriteRules: [
{
match: new RegExp('/css/example.css'),
fn: function() {
return '/my.css';
}
}
]
});

所以基本上我想在 example.css 下面添加 my.css 而不是替换它。

最佳答案

我通过替换结束标记让它工作:

match: new RegExp('<\/head>'),
fn: function() {
return '<link rel="stylesheet" type="text/css" href="https://example.com/test.css" media="all" /></head>';
},

关于javascript - 使用代理浏览器同步注入(inject) css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50455227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com