Open wuye1200 opened 5 years ago
这里用的是webpack-simple,可以理解为精简版的vue-cli npm install npm dev
// src/index.js export { default } from './components/vue-xxx
"main": "dist/index.js", "jsnext:main": "src/index.js", // 采用es6模块化入口 "private": false, // 因为组件包是公用的,所以private为false
// 原
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, './dist'),
publicPath: '/dist/',
filename: 'build.js'
}
...
}
// 新
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, './dist'),
publicPath: '/dist/',
filename: 'index.js',
libraryTarget: 'umd',
umdNamedDefine: true
}
...
}
npm run build npm pack
sinopia 本地npm快速解决方案
npm install -g sinopia
安装nrm
nrm是 npm registry 管理工具, 能够查看和切换当前使用的registry。不安装也可以。
使用命令 $ nrm add XXXXX http://XXXXXX:4873 # 添加本地的npm镜像地址 $ nrm use XXXX # 使用本址的镜像地址
发布
npm publish 运行npm adduser注册账号,如果已经有账号直接运行 npm login 登录成功时可通过npm whoami查看