下面是我新建的一个打包插件的js 文件,由于阿里云上传很大,所以想使用cdn 减少插件的体积,但是我设置externals 之后发现也不能在本地可以使用,发布就查找不到了不知道怎么回事
const path = require('path')
const webpack = require('webpack')
const utils = require('./utils')
var package = require('../package.json');
module.exports =?{
entry: './plugins/install.js',
output: {
path: path.resolve(process.cwd(), `./libs@${package.version}`),
publicPath: '/dist/',
filename: 'sendMessageQj.js',
library: 'sendMessageQj', //?library?指定的就是你使用?require?时的模块名,这里便是?require('BuriedPoint')
libraryTarget: 'umd', //?libraryTarget?会生成不同?umd?的代码,可以只是?commonjs?标准的,也可以是指?amd?标准的,也可以只是通过?script?标签引入的
umdNamedDefine: true //?会对?UMD?的构建过程中的?AMD?模块进行命名。否则就使用匿名的?define。
},
externals: {
'vue': 'Vue',
'element-ui': 'ELEMENT',
'ali-oss': 'OSS'
},
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…