1.0.5 • Published 8 years ago

fis3-postpackager-packer v1.0.5

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

fis3-postpackager-packer

  • fis3插件,利用fis3产出的sourcemap,自动压缩 每一个handlebars所依赖的所有js/css文件,并生成pkg.json(sourcemap)

      fis.match('::package', {
          postpackager: fis.plugin('packer',{
              "serverPath": '../server',
              "pkgSourceMap": "/pkg.json",
              "staticRoot": '../server/public',
              "pkgFolder": "/static/pkg/",
              "domain": domain, //CDN domain or localserver
              "pluginList": {
                  "plugin_baidu_map": "http://api.map.baidu.com/api?v=2.0&ak=shVNhkQAqVMGNri4yuX0yEYu"
              } ,
              "ignore": "**/partials/**.handlebars", //不会分析这些文件的依赖关系
              "templateSuffix": "handlebars"
          })
      });
  • 生成 pkg.json 中

      {
          res: {
              "a.handlebars" : {
                  css: [
                      "a.scss",
                      "b.scss"
                  ],
                  js: [
                      "a.js",
                      "b.jsx"
                  ],
                  plugins: ["http://api.map.baidu.com/api?v = 2.0&ak=shVYu"]
              }
          },
    
          map: {
              "a.handlebars" : {
                  css: "/static/pkg/pkg_93cfa159.css",
                  js: "/static/pkg/pkg_9b468ce9.js",
                  plugins: ["http://api.map.baidu.com/api?v = 2.0&ak=shVYu"]
              }
          }
    
      }
    
      "views/xxx.handlebars"
  • plugin使用方法

      在js/jsx文件中
    
      /**
       * @require plugin_baidu_map
       */
      
      
1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago