繁体   English   中英

vue-cli 从组件构建一个库并导入它

[英]vue-cli build a lib from component and import it

我正在使用 vue-cli 使用以下命令构建我的库:

"build": "vue-cli-service build --target lib --name myLib ./src/component.vue"

构建后如何从 dist 文件夹导入我的组件?

如果我从path-to-myLib/src/component.vue导入,一切都很好! 但是下面的代码不起作用:

// undefined
import { component } from 'path-to-myLib/dist/myLib.umd.js' 
// undefined
import myComponent'path-to-myLib/dist/myLib.umd.js' 
// result: https://i.stack.imgur.com/xHSzL.png
import * as myComponent'path-to-myLib/dist/myLib.umd.js'

我无法理解问题是什么。

无论您想在何处使用构建的组件,只需像这样导入它:

import MyComponent from 'path/to/MyComponent.umd.js'

你的尝试中没有提到这个语法,所以我猜这只是一个导入语句的错字。

您必须像这样“main”:“path-to-myLib/dist/myLib.umd.js”添加 main 到您的 package.json,指向生成的 umd 文件,然后使用 import {component} from 'library' 并使用在图书馆图书馆名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM