(转)在 vue-cli 脚手架中引用 jQuery、bootstrap 以及使用 sass、less 编写 css [vue-cli配置入门]

写在前面:

本文是vue-手摸手教你使用vue-cli脚手架-详细步骤图文解析以后,又一篇关于vue-cli脚手架配置相关的文章,由于有些文章步骤不够清晰,当时我引入JQuery、bootstrap的时候颇费了一番功夫,因此本文的步骤会尽可能详细一点。有须要的朋友能够作一下参考,喜欢的能够点波赞,或者关注一下,但愿能够帮到你们。css

引入bootstrap

1. 下载所须要的bootstrap文件。

将要使用的bootstrap文件放入src目录下的assets文件夹中。vue

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中使用便可,以下图按钮样式。node

 

 


引入jquery

1. 下载jquery依赖。

npm install jquery --save

原本我下载的jQuery依赖包,可是出现了一个警告:jquery

这里出现了一个警告,意思是说 弃用jQuery@1.7.4,请使用“jquery”(全小写)。,而后我就换成全小写的jquery。

 

2. 修改配置

  1. 位置:build文件夹下的webpack.base.conf.js文件。 加入webpack对象:
    var webpack = require("webpack");
  2. 位置:build文件夹下的webpack.base.conf.js文件(原来的位置),在下方module.exports对象里面加入。
    plugins: [// 3. 配置全局使用 jquery
         new webpack.ProvidePlugin({
         $: "jquery", jQuery: "jquery", jquery: "jquery", "window.jQuery": "jquery" })],
    如图所示如图所示
  3. 没有第三步,如今已经能够直接在组件中使用jquery的方法了,不用在其余位置引用jquery,就是这么轻松加愉快。

3. 使用JQ插件

关于这一点查阅了不少资料,几乎没什么文献清楚的说明jq插件的使用方式,以致于不少使用vue好久的大佬们,也不知道jq的插件居然能够直接在vue-cli中使用。。这一步虽然是简单的,但这里仍是提一下,为各位提供一些参考。webpack

使用方式:

jq插件只须要将插件所须要的文件下载到本地src/assets或者最外层的static文件夹中,而后将插件的文件引用进组件,根据插件封装的方法来进行调用就好了,跟直接使用jq的插件基本上是一毛同样的。web

下面是一个引用jq插件的demo示例:

 

 


关于css的部分

在vue-cli中使用sass、less来编写css样式,步骤十分简洁,由于vue-cli已经配置好了sass、less,咱们要使用sass或者less直接下载两个模块,而后webpack会根据 lang 属性自动用适当的加载器去处理。vue-cli

css

  1. 直接上手写样式便可,使用css规则。
  2. 引用外部css文件的写法。
    <style lang="css"> @import './index.css' </style> 或者 <style lang="css" src="./index.css"></style> 

若是须要使用sass

  1. 安装sass模块
    npm install node-sass --save-dev  
     npm install sass-loader --save-dev
  2. 在组件的style部分使用内联写法
    <template></template>
     <script></script>
     <style lang="scss" scoped>//在这个部分添加lang="scss" //sass样式 </style> 
  3. 引用sass外部文件的写法。
    <style lang="scss" src="./index.scss"></style> 

若是须要使用less

  1. 安装less模块
    npm install less --save-dev  
     npm install less-loader --save-dev
  2. 在组件的style部分使用内联写法
    <template></template>
     <script></script>
     <style lang="less" scoped>//在这个部分添加lang="less" //less样式 </style> 
  3. 引用less外部文件的写法。
    <style lang="less" src="./index.less"></style>
做者:OBKoro1 连接:https://juejin.im/post/5986f5c8f265da3e0e1053cf 来源:掘金 著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
相关文章
相关标签/搜索