在 vue-cli 脚手架中引用 jQuery、bootstrap 以及使用 sass、less 编写 css [vue-cli配置入门]
写在前面:
本文是vue-手摸手教你使用vue-cli脚手架-详细步骤图文解析之后,又一篇关于vue-cli脚手架配置相关的文章,因为有些文章步骤不够清晰,当时我引入JQuery、bootstrap的时候颇费了一番功夫,所以本文的步骤会尽量详细一点。有需要的朋友可以做一下参考,喜欢的可以点波赞,或者关注一下,希望可以帮到大家。
引入bootstrap
1. 下载所需要的bootstrap文件。
将要使用的bootstrap文件放入src目录下的assets文件夹中。
2. 在入口文件src/main.js中引入bootstrap
import './assets/bootstrap-3.3.7-dist/css/bootstrap.min.css'
import './assets/bootstrap-3.3.7-dist/js/bootstrap.min'//根据自己文件夹路径选择路径
这样就可以在vue项目中使用bootstrap的样式了,直接在class中使用即可,如下图按钮样式。
引入jquery
1. 下载jquery依赖。
npm install jquery --save
本来我下载的jQuery依赖包,但是出现了一个警告:
这里出现了一个警告,意思是说
弃用jQuery@1.7.4,请使用“jquery”(全小写)。
,然后我就换成全小写的jquery。
2. 修改配置
- 位置:build文件夹下的webpack.base.conf.js文件。
加入webpack对象:var webpack = require("webpack");
- 位置:build文件夹下的webpack.base.conf.js文件(原来的位置),在下方module.exports对象里面加入。
如图所示plugins: [// 3. 配置全局使用 jquery new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", jquery: "jquery", "window.jQuery": "jquery" })],
- 没有第三步,现在已经可以直接在组件中使用jquery的方法了,不用在其他位置引用jquery,就是这么轻松加愉快。
3. 使用JQ插件
关于这一点查阅了很多资料,几乎没什么文献清楚的说明jq插件的使用方式,以至于很多使用vue很久的大佬们,也不知道jq的插件竟然可以直接在vue-cli中使用。。这一步虽然是简单的,但这里还是提一下,为各位提供一些参考。
使用方式:
jq插件只需要将插件所需要的文件下载到本地src/assets或者最外层的static文件夹中,然后将插件的文件引用进组件,根据插件封装的方法来进行调用就行了,跟直接使用jq的插件基本上是一毛一样的。
下面是一个引用jq插件的demo示例:
关于css的部分
在vue-cli中使用sass、less来编写css样式,步骤十分简洁,因为vue-cli已经配置好了sass、less,我们要使用sass或者less直接下载两个模块,然后webpack会根据 lang 属性自动用适当的加载器去处理。
css
- 直接上手写样式即可,使用css规则。
- 引用外部css文件的写法。
<style lang="css"> @import './index.css' </style> 或者 <style lang="css" src="./index.css"></style>
如果需要使用sass
- 安装sass模块
npm install node-sass --save-dev npm install sass-loader --save-dev
- 在组件的style部分使用内联写法
<template></template> <script></script> <style lang="scss" scoped>//在这个部分添加lang="scss" //sass样式 </style>
- 引用sass外部文件的写法。
<style lang="scss" src="./index.scss"></style>
如果需要使用less
- 安装less模块
npm install less --save-dev npm install less-loader --save-dev
- 在组件的style部分使用内联写法
<template></template> <script></script> <style lang="less" scoped>//在这个部分添加lang="less" //less样式 </style>
- 引用less外部文件的写法。
<style lang="less" src="./index.less"></style>
结语:
仔细阅读,按步骤来基本上可以配置成功。如果有哪个地方写的不够清楚的,欢迎指正。本文面向小白,写着玩,大手请轻喷。
最后:如需转载,请放上原文链接并署名。码字不易,感谢支持!写文偏小白,写的不好之处,欢迎指点。然后就是希望看完的朋友点个喜欢,也可以关注一下我。
掘金个人主页
参考资料:
vue-cli快速构建项目以及引入bootstrap、jq
vue中引入jQuery和Bootstrap
Vue-cli单文件组件引入less、sass、css样式的不同方法
作者:OB丶Koro1
链接:https://juejin.im/post/5986f5c8f265da3e0e1053cf
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章
- VUE 如何格式化数字
- vue组件间通信六种方式(完整版)
- 精品spring boot+MySQL微人事系统设计与实现vue
- vue-cli快速原型开发
- 尤大亲自评测 Vue3 和 Svelte(19个组件后Vue更好!)
- vue-cli3 导入.md文件,vue中markdown文件的解析与渲染
- Jquery和vue对比
- vue获取dom元素高度的方法
- vue2.0 vue.extend()的拓展
- Vue技术7.1事件的基本使用
- 一文带你吃透Vue生命周期(结合案例通俗易懂)
- Javascript/CSS/HTML/vue/angularJS/react/jquery/DOM前端编程经典电子书pdf下载
- 从实现讲解vue的原理
- vue-router中使用EventBus传值需要注意到的问题
- Vue.js异步更新及nextTick
- 前端学习之VUE基础五(Vue-Router):路由的基本概念、vue-router的基本使用、vue-router嵌套路由、vue-router动态路由匹配、vue-router编程式导航