vue项目开发常用的依赖

声明:这是目前碰到过的,后续还会补充

element ui
Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库

vue-router
Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。

axios
用于发起Ajax请求,设置拦截请求和响应等
学习文章:axios的基本使用

babel-plugin-syntax-dynamic-import
路由懒加载时用到的组件,把不同路由对应的组件分割成不同代码块,然后当路由被访问时才加载对应组件
文档:路由懒加载

less
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展

less-loader
处理scss,将less编译为css

nprogress页面加载进度条
nprogress 虚拟进度条 可以在axios请求拦截器中和响应拦截器的时候或者
router.beforeEach((to, from, next) => {
NProgress.start()
next()
})

router.afterEach(() => {
NProgress.done()
})
中使用,会有一个页面加载的动画效果

vue-quill-editor
基于 Quill、适用于 Vue 的富文本编辑器,支持服务端渲染和单页应用
注:引入文章中样式时,就用原生scc,less和scss不支持
推荐文章

tinymce 富文本组件
功能更多,支持vue3

传送门

echarts
ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求 (注:使用Apache版的)

v-distpicker
省市区/县级联选择插件,就是用来选择省、市、区的

babel-plugin-transform-remove-console

作用:用于项目builder阶段,将项目中的console函数移除
地址:传送门
使用:在babel.config.js中的plugins中进行修改,使其只在发布阶段(build)中移除console函数,在开发阶段(serve)不移除console函数

//这是项目发布阶段需要用到的babel插件
const prodPlugins = []
// 生产环境移除console
if (process.env.NODE_ENV === 'production') {
	prodPlugins.push("transform-remove-console")
}

module.exports = {
	"presets": [
		"@vue/app"
	],
	"plugins": [
		[
			"component",
			{
				"libraryName": "element-ui",
				"styleLibraryName": "theme-chalk"
			}
		],
		//发布产品时候的插件数组
		...prodPlugins
	]
}

vue-table-with-tree-grid
树状表格

qrcodesjs2

用于生成二维码
基本使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无知的小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值