fis-postpackager-cdnmarker

1.0.3 • Public • Published

fis-postpostpackager-cdnmarker


介绍

标记资源是否使用cdn,并修改css文件中引入的资源的路径为相对路径, 以适应各种cdn服务。

使用

修改fis-conf.js,添加

fis.config.set('modules.postpackager', 'cdnmarker');

以使用此插件。 添加资源配置,表明何种资源需要使用cdn:

fis.config.merge({
    roadmap: {
        path : [{
            reg : '**.css',
            release: '$&', // for some fis-plus version's bug
            useCdn : true
        }]
    }
});

编译后的map.json将增加useCdn字段:

{
  ...
  "global:static/css/mod.css": {
      "uri": "/static/css/mod.css",
      "type": "css",
      "pkg": "global:p0",
      "useCdn": 1
  },
  ...
}

如果使用了某种静态packager,如fis-packager-simple也将被标记:

{
  ...
  "pkg": {
      "global:p0": {
          "uri": "/static/pkg/g-common.css",
          "type": "css",
          "has": [
              "global:static/css/reset.css",
              "global:static/css/base.css",
              "global:static/css/grid.css",
              "global:static/css/mod.css"
          ],
          "useCdn": 1
      },
  }
  ...
}

同时被标记的css文件中的资源的路径将被修改为相对路径,

Readme

Keywords

Package Sidebar

Install

npm i fis-postpackager-cdnmarker

Weekly Downloads

1

Version

1.0.3

License

ISC

Last publish

Collaborators

  • ssddi456