vue项目中按需引入viewUI

6 篇文章 0 订阅
1 篇文章 0 订阅

一、按需引入

npm install babel-plugin-import --save-dev

// .babelrc1
{
“plugins”: [[“import”, {
“libraryName”: “view-design”,
“libraryDirectory”: “src/components”
}]]
}

// main.js 可以统一打包一个按需引入js
import { Button, Table } from ‘view-design’;
Vue.component(‘Button’, Button);
Vue.component(‘Table’, Table);

// 引入类似message组件 - 注册属性
import { Message } from “view-design”;
Vue.prototype.$Message = Message
或者 增加install方法
Message.install = function (Vue, options) {
Vue.prototype.$Message = Message
}
Vue.use(Message) // use函数会执行组件的install方法,还是执行增加属性操作

一次引入,全局可用,所以是没办法局部引用的,就统一放在main.js中了;
我第一次是先npm viewUI,然后npm这个插件,结果一直报错,折腾半天发现安装完插件后viewUI组件库没了,又重新安装一次才好。

二、忽略eslint编译器检测和编译检测

1.忽略编译器检测

vscode中,首选项 - 设置 - 搜索 - 取勾 (将忽略所有错误标红检测)

vetur.validation.template 

2.编译器中忽略

在packagpae.json找到eslintConfig1或者项目目录中找到.eslintrc.js1,加入:

// 忽略闭合组件开关检测不通过
    'vue/no-parsing-error': [2, {
      "x-invalid-end-tag": false
    }],

  1. 这些文件在packagpae.json还是单独存在取决于创建项目中最后一步的选项-是否将配置文件放到一起还是分开放 ↩︎ ↩︎ ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值