比如自己写了比较大的组件,想在 vue 项目中引入,已经用
vue-cli-service build --target lib ./src/components/index.js
打包至 dist 文件夹,如何在其它 vue 项目中用这个组件? 谢谢。
1
hswan 2020-03-12 11:00:32 +08:00
npm install tar 地址,然后在 main.js 引用就行,跟正常引用 npm 一样,只不过 install 的是 本地 tar 包
|
3
d1n910 2020-03-12 11:08:01 +08:00
1、直接 import 这个组件即可吧
|
4
hua123s 2020-03-12 11:11:14 +08:00 via iPhone
npm link
|
5
waiaan OP 解决了,直接 npm intall 文件夹路径。
|
6
remon 2020-03-12 11:34:17 +08:00 via Android
npm 支持 git 库,如果没有自建 npm 又不想发布 npm,可以用 git
|
7
April5 2020-03-12 11:35:24 +08:00
如果包在维护的话,我 package.json 会写 git 的地址,然后本地 link 下就好了
|
8
longbo666 2020-03-12 15:24:41 +08:00
1、文件路径
2、git 地址 3、发布到自建仓库 4、npm link 也行但是每次都得手动操作一下 |
9
charten 2020-03-12 20:15:25 +08:00
丢到自己或公司的 git,然后在 package.json 填 git 地址
|
10
abcdxe2v 2023-11-10 14:39:47 +08:00
包是这样生成的
vue-cli-service build --target lib --inline-vue --name xxx --dest lib packages/index.js 尝试在另外一个 vue 项目里 main.js 里 import xxx from "C:/Users/xxx/xxx/packages/index.js" 然后 npm run serve ,结果不行,路径不对,@前缀的路径都找不到 |
12
abcdxe2v 2023-11-10 16:17:10 +08:00
嗯,npm link 可以,不过我的本来目的是调试未压缩的源代码。所以只用 npm link 不行,还得改配置生成 sourcemap
|
14
abcdxe2v 2023-11-10 16:20:07 +08:00
|