详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css

作者:OB丶Koro1 时间:2023-07-02 17:08:08 

写在前面:

本文是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中使用即可,如下图按钮样式。

详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css

引入jquery

1. 下载jquery依赖。


npm install jquery --save

本来我下载的jQuery依赖包,但是出现了一个警告:

详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css

这里出现了一个警告,意思是说弃用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"
})],

详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css

没有第三步,现在已经可以直接在组件中使用jquery的方法了,不用在其他位置引用jquery,就是这么轻松加愉快。

3. 使用JQ插件

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

使用方式:

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

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

详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css

关于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>

结语:

仔细阅读,按步骤来基本上可以配置成功。如果有哪个地方写的不够清楚的,欢迎指正。本文面向小白,写着玩,大手请轻喷。希望对大家的学习有所帮助,也希望大家多多支持。

来源:https://juejin.im/post/5986f5c8f265da3e0e1053cf

标签:vuecli,jQuery,bootstrap,sass,less
0
投稿

猜你喜欢

  • Python中使用asyncio 封装文件读写

    2022-11-13 03:18:12
  • Oracle常见错误代码的分析与解决

    2024-01-14 20:28:51
  • DW MX新功能试用:嵌套模板

    2008-02-03 11:35:00
  • mysql中复制表结构的方法小结

    2024-01-19 22:54:26
  • Python程序退出方式小结

    2021-12-21 19:29:55
  • 用 python 进行微信好友信息分析

    2022-03-29 15:52:44
  • Python实现 版本号对比功能的实例代码

    2022-07-22 05:53:59
  • 解决python将xml格式文件转换成txt文件的问题(xml.etree方法)

    2021-10-21 02:51:13
  • vs code开发中语法正确但显示报错问题分析解决

    2023-08-05 11:54:26
  • pandas将多个dataframe以多个sheet的形式保存到一个excel文件中

    2022-11-06 02:24:01
  • mysql自定义函数原理与用法实例分析

    2024-01-28 01:48:20
  • python安装pywifi全过程

    2023-05-25 22:59:29
  • pygame实现俄罗斯方块游戏(对战篇1)

    2023-05-29 16:23:44
  • 了解WEB页面工具语言XML(二)定义

    2008-09-05 17:18:00
  • 用Python实现插值算法

    2021-07-16 11:01:22
  • Python中每次处理一个字符的5种方法

    2023-09-26 02:49:13
  • 详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)

    2023-08-22 18:03:06
  • ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码

    2023-02-01 00:08:57
  • Python逐行读取文件内容的方法总结

    2022-05-22 18:01:24
  • Python2和Python3中@abstractmethod使用方法

    2021-12-29 08:55:36
  • asp之家 网络编程 m.aspxhome.com