magix-combo

无线端自动分析页面引用view的js,自动合并。也会合并引用的样式。

Usage no npm install needed!

<script type="module">
  import magixCombo from 'https://cdn.skypack.dev/magix-combo';
</script>

README

magix-combo

用来在无线端自动分析页面引用view的js,自动合并。也会合并引用的样式。

Install

npm install magix-combo

Usage

gulp.task("preCombo", ['copy'],function(callback) {
  return gulp.src('./build/**/**.html').pipe(combo({
    // 提供对html内容进行简单的替换功能
    transform: function(contents){
      // 修改cdn地址
      return contents.replace(/\/app\/pages/g,'//g-assets.daily.taobao.net/mm/sem-centre/' + VERSION)
    },
    // 额外的js入口分析文件,也会一起打包进入,主要是为了考虑 用户动态moutview的情况
    // return 一个数组
    extra: function(options){
      return ['app/views/center/main']
    }
  })).pipe(gulp.dest('./build'))
})

请注意,对于动态加载的view。此工具是无法分析的,另外由于是通过正则分析的,所以就算view被注释,也会被打包进去