替换html-webpack-plugin注入的js、css url

转载自 Coding.Art

webpack1+

install

npm install injectjscss-template-html-webpack-plugin
or
yarn add injectjscss-template-html-webpack-plugin

use

const injectJsCssTemplateHtmlWebpackPlugin  = require('injectjscss-template-html-webpack-plugin');
const htmlWebpackPlugin = require('html-webpack-plugin');
/* webpack config add */
plugin: [
  new htmlWebpackPlugin({....}),

  new injectJsCssTemplateHtmlWebpackPlugin(options), // 这个必须写在html-webpack-plugin 后面

  ....
]

options

Object or Array

  • injectTemplateId - number

    当有多个html-wepack-plugin的时候, 插件将通过injectTemplateId来匹配 对应的设置

    同时html-webpack-plugin需要添加相同的injectTemplateId

    example:

plugin: [
      new htmlWebpackPlugin({
        injectTemplateId: 0,
        ....
      }),
      new htmlWebpackPlugin({
        injectTemplateId: 1,
        ....
      }),
      new injectJsCssTemplateHtmlWebpackPlugin([{
        injectTemplateId: 0,
        ...
      },{
        injectTemplateId: 1,
        ...
      }])
]
  • jstemplate - function
function(everypath){
    .....
    return path;
}
  • csstemplate - function
function(everypath){
    .....
    return path;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 11,780评论 0 16
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,890评论 0 3
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 13,854评论 0 21
  • 其实开始有个账号,但没用心,现在也记不得号码了。刚才看谢霆锋的十二道锋味,为什么那么多人欣赏谢霆锋和蔡依林,因为他...
    H蓝O尾N狐Ey阅读 1,346评论 0 0
  • 习惯了晚饭后独自散步,沿着屋前的矿建广场,一圈又一圈,走着自己独特的步伐,春夏秋冬,或快或慢,或走或站,无须话语,...
    诗意的云阅读 1,774评论 0 2

友情链接更多精彩内容