1.0.2 • Published 6 years ago

cdn-build-yixia v1.0.2

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

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 + '/',
 }