ae-biu
Version:
Born For AE, Born To Do
21 lines (20 loc) • 783 B
JavaScript
/**
* 根据 webpack 的 inject 配置项,生成
* @param htmlWebpackPlugin
* @return {*}
*/
module.exports = (htmlWebpackPlugin) => {
const sdpEnv = htmlWebpackPlugin.options.SDP_ENV
const cdnConfig = htmlWebpackPlugin.options.CDN || {}
// 定义cdn根目录
const cdnRoot = cdnConfig.root === undefined ? 'ae_cdn_test' : cdnConfig.root
// cdn 服务路径
const cdnHost = cdnConfig.host === undefined ? '//cdncs.101.com/v0.1/static' : cdnConfig.host
const baseUrl = `${cdnHost}/${cdnRoot}/${sdpEnv}/`
/* eslint-disable */
__webpack_public_path__ = baseUrl
/* eslint-enable */
const css = htmlWebpackPlugin.files.css.map(cssFile => `${baseUrl}${cssFile}`)
const js = htmlWebpackPlugin.files.js.map(jsFile => `${baseUrl}${jsFile}`)
return {css, js}
}