当前位置: 首页 > news >正文

h5企业网站只做it学校培训学校哪个好

h5企业网站只做,it学校培训学校哪个好,设计类网站建设规划书,河南单招动漫制作专业1.使用ant-design-vue或者element-ui时,如何每个组件都去import导入组件,大大降低了开发效率,如果全局一次性注册会增加项目体积,那么如何实现既不局部引入,也不全局注册? 2.在element-plus官网看到有说明…

1.使用ant-design-vue或者element-ui时,如何每个组件都去import导入组件,大大降低了开发效率,如果全局一次性注册会增加项目体积,那么如何实现既不局部引入,也不全局注册?

2.在element-plus官网看到有说明

3.那么在webpack中也是可以使用的,下载unplugin-auto-import,unplugin-vue-components两款插件

pnpm install -D unplugin-auto-import unplugin-vue-components

4.在vue.config.js中配置

const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { AntDesignVueResolver } = require('unplugin-vue-components/resolvers');AutoImport({imports: ['vue', 'vue-router'],resolvers: [AntDesignVueResolver()],}),Components({resolvers: [AntDesignVueResolver()],}),

5.在项目中使用

<template><div id="app"><!-- <router-view></router-view> --><a-button>按钮</a-button><a-divider /></div>
</template><script>
export default {name: 'App',
}
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

6.发现报错:AutoImport is not a function,打印AutoImport发现是个对象,AutoImport.defalut才是函数,更改下vue.config.js配置

AutoImport.defalut({imports: ['vue', 'vue-router'],resolvers: [AntDesignVueResolver()],}),Components.defalut({resolvers: [AntDesignVueResolver()],}),

7.运行项目还是报错
Module build failed (from ./node_modules/.pnpm/unplugin@2.2.0/node_modules/unplugin/dist/webpack/loaders/transform.js): Error [ERR_REQUIRE_ESM]: require() of ES Module

发现插件用的是es语法,而我们用的是commonjs语法,如何解决?降低插件版本
 

"unplugin-auto-import": "0.16.0","unplugin-vue-components": "0.22.0",

8.运行之后发现没报错了,完美解决

9.经过测试,发现在使用a-layout、a-layout-sider组件时,报错:ant-design-vue并没有抛出a-layout-sider,控制台也输出了全部抛出的组件,发现并没有抛出a-lay-sider,包括a-layout-header、a-layout-content、a-layout-footer,去node_modules下查看a-design-vue源码,发现只抛出了a-layout组件,其他四个是通过vue.component全局注册的,所以ant-design-vue不适合用unplugin-auto-import,换成element-ui试下,测试el-menu、el-sub-menu、el-menu-item是否会出现同样的问题呢?

10.经过测试element-ui不会报错,查看源码发现element-ui抛出了所有的组件,比如el-menu、el-menu-item、el-sub-menu,所以想要使用unplugin-auto-import只能使用element-ui。

http://www.yayakq.cn/news/24513/

相关文章:

  • 企业网站的开发重庆网上房地产官网查询备案价
  • 用.net做网站有创意的网络公司名称
  • 制作一个简单的网站一级域名免费注册
  • 含山县城市建设有限公司网站常州网站快速排名优化
  • 网站建设验收条款工作简历模板范文
  • 站长工具查询入口网页升级访问紧急大通知狼
  • 常平营销网站建设手机在线logo免费设计
  • 汝州市住房和城乡规划建设局网站wordpress 网站实例
  • 湖北省城乡和住房建设厅网站网站首页图片代码
  • 网站建设服务费网站建设 知乎
  • 中国建设部网站查询网微网站做的比较好的
  • 南昌it制作电商网站的公司企业服务账号
  • 大兴建站推广东莞竞价推广
  • 专业的教育行业网站制作wordpress域名 文件
  • 做外贸网站那家专业网络推广怎么做好
  • 网站开发交付验收文档东莞网站建设外贸
  • 龙岩网站设计招聘信息便捷的网站建设软件
  • 百度一下官方网站网站定制开发什么意思
  • 做零售的国外网站合肥建公司网站
  • 企业网站如何维护电商自建站
  • 0000网站建设建设政务网站报告
  • 网站免费空间哪里申请怎样做自己的国外网站
  • 可以网站可以做免费的文案广告ui培训机构哪家好
  • 做网站和网页17网站一起做网店的流程
  • 大连建设主管部门官方网站办公室设计说明
  • 齐齐哈尔城市建设档案馆网站网站说明页命名
  • 微软网站开发技术wordpress ie9
  • 做装修网站飞阳建设网站
  • 站群优化公司音乐网站开发环境描述
  • 自适应网站制作费用wordpress h5幻灯片