【发布时间】:2020-06-25 11:22:37
【问题描述】:
简介:我用 vue-cli ~4.2.0 生成了两个项目:parent-app 和 dummylib
目标:在dummylib项目中创建DummyButton.vue组件并将其导入parent-app项目中。
我做了什么:
关注了这个tutorial。
在 dummylib 的 package.json 我已经插入:
"main": "./dist/dummylib.common.js",
和 build-lib 脚本:
"build-lib": "vue-cli-service build --target lib --name dummylib src/main.js",
dummylib 的 main.js:
import DummyButton from './components/DummyButton.vue'
export default DummyButton
我还创建了DummyButton.vue,现在vue serve src/components/DummyButton.vue 成功渲染了DummyButton 组件,npm run build-lib 使用dummylib.common.js 生成dist 文件夹
在parent-app 项目中,我创建了npm i ../dummylib,它已添加到package.json:
"dependencies": {
...
"dummylib": "file:../dummylib",
...
},
问题:
当我尝试使用npm run serve 启动parent-app 时,../dummylib/dist/dummylib.common.js 中会出现很多 linting 错误。据我了解,ESlint 甚至不应该尝试处理 dummylib.common.js,但它确实会导致大约 2000 个错误。
【问题讨论】:
标签: javascript vue.js vuejs2 eslint vue-cli