Внедрить CSS-файл с помощью прокси-браузера - PullRequest
0 голосов
/ 21 мая 2018

У меня есть скрипт, который я использую для прокси живого веб-сайта, чтобы я мог работать над его CSS.Он работает путем замены онлайн-файла CSS локальным файлом CSS с перезаписью.

Это не идеально.Было бы намного лучше, если бы я мог вставить совершенно новый файл ниже их файла.

Можно ли изменить этот скрипт так, чтобы он добавлял файл 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';
        }
      }
  ]
});

Так что в основном я хочу добавить my.css ниже example.css вместозаменить его.

1 Ответ

0 голосов
/ 21 мая 2018

Я получил его, заменив закрывающий тег:

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