1.0.6 • Published 6 years ago

sri-and-commoncdn-webpack-plugin v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

sri-and-commoncdn-webpack-plugin

webpack 插件,用于替换部分或者所有文件的publicPath,note: 如果替换所有publicPath,建议使用webpack本身的配置 可以为所有生成的静态文件 添加 attributes 内部为兼容 webpack-subresource-integrity 直接提供了sri选项

notes

  • 依托于 html-webpack-plugin ,如果未使用 html-webpack-plugin 不生效
  • 只兼容 webpack3, webpack4

Installation

npm install sri-and-commoncdn-webpack-plugin --dev

Webpack Configuration Example

const sriAndCommonCdnWebpackPlugin = require('sri-and-commoncdn-webpack-plugin');
webpack({
    plugins: [
        ...sriAndCommonCdnWebpackPlugin({
			sriOption: true,
			filterListname: 'FILETERFILES',
			cdnList: ['pdfjs', 'draftjs', 'ui.', 'vendors', 'moment'],
			addAttributes: { onerror: 'srtrack(this)' },
			cdnPublicPath: '//baidu.cdn',
		})
    ],
});

Options

nametypedefaultDescription
sriOptionbool or objectfalse设置是否启用 webpack-subresource-integrity 设置为true启用默认参数{ hashFuncNames: 'sha256', 'sha384', enabled: true }
filterListnamestring""替换指定文件名后,返回过滤后的文件名。 返回到process.envfilterListname,注意:返回的为一个字符串
cdnListarray必填需要替换publicPath的关键词过滤白名单,只要被替换的名单中包括了该名单中的白名单中的任意一个参数就会被 替换
addAttributesobject{}为标签 添加 addAttributes
cdnPublicPathstring必填替换后的publicPath
webpackPublicPathstring默认值:publichPath替换前的关键字 默认为webpack配置中的publicPath
1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago