编 写:袁 亮
时 间:2017-08-15
说 明:npm私有仓库3:项目中使用
一、修改dns地址 192.168.0.224
1、linux
vim /etc/resolv.conf
nameserver 192.168.0.224
2、windows
网络设置
清除缓存 cmd命令行
ipconfig /flushdns
二、nrm管理npm源
1、安装
npm install -g nrm
2、添加私有源
nrm add duomai http://npm.duomai.com
3、查看所有源
nrm ls
4、使用私有源
nrm use duomai
三、安装包
1、私有包(跟其他包一样,只是多了一个统一的前缀)
npm install @duomai/urls
2、普通包
npm install vue
3、包查看
http://npm.duomai.com
4、注意事项
如果私有包使用es6的语法写,webpack打包的时候,需要将其使用babel转换,否则打包的时候会报错
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/\@duomai')]
}
四、使用参考 @duomai/urls
1、安装
npm install @duomai/urls --save
2、全局引入,设置
import Urls from '@duomai/urls'
Urls.init({
store_id: Login.state.data ? Login.state.data.store_id : '' // 链接公共参数注入
}, {
shop: process.env.SHOP_BASE_URL, // 测试链接前缀注入,可以不写,默认正式环境
seller: process.env.SELLER_BASE_URL,
dealer: process.env.DEALER_BASE_URL
})
3、组件中使用
import Urls from '@duomai/urls'
console.log(Urls.shop.item(1921))