1.0.2 • Published 6 years ago
cdn-build-yixia v1.0.2
npm install cdn-build-yixia --save
build.js
...
// 在头部自行配置 环境变量
process.env.LOCAL_DIST_DIR = 'dist' //本地资源文件夹
process.env.OSS_DIST_DIR = 'h5dist' //cdn资源文件夹
...
webpack.prod.conf.js
// 引入cdn上传模块
const CdnBuildPlugin = require('cdn-build-yixia')
plugins: [
...
new CdnBuildPlugin({
exclude: ['index.html'],
OSS_DIST_DIR: process.env.OSS_DIST_DIR,
LOCAL_DIST_DIR: process.env.LOCAL_DIST_DIR,
// 未配置这两个环境变量需自行填写
// OSS_DIST_DIR: 'h5dist',
// LOCAL_DIST_DIR: 'dist',
}),
...
]
config/index.js
build:{
...
// Template for index.html
// 未配置环境 变量需填写以下选项
index: path.resolve(__dirname, `../${process.env.LOCAL_DIST_DIR}/index.html`),
assetsRoot: path.resolve(__dirname, `../${process.env.LOCAL_DIST_DIR}`),
assetsPublicPath: 'https://'+process.env.OSS_DOMAIN +'/'+process.env.OSS_DIST_DIR + '/',
}