1. 首页

vue-cli脚手架中引用 jQuery、 sass、less 编写 css 详细配置指引

写在前面:

本文是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、 sass、less 编写 css 详细配置指引


引入jquery

1. 下载jquery依赖。


npm install jquery --save

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

vue-cli脚手架中引用 jQuery、 sass、less 编写 css 详细配置指引

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

2. 修改配置

  1. 位置:build文件夹下的webpack.base.conf.js文件。
    加入webpack对象:

var webpack = require("webpack");
  1. 位置:build文件夹下的webpack.base.conf.js文件(原来的位置),在下方module.exports对象里面加入。

plugins: [// 3. 配置全局使用 jquery new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", jquery: "jquery", "window.jQuery": "jquery" })],
![如图所示](https://static.javascriptc.com/frontend/vue/1107/vv1eb18.webp)

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

3. 使用JQ插件

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

使用方式:

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

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

vue-cli脚手架中引用 jQuery、 sass、less 编写 css 详细配置指引


关于css的部分

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

JS中文网 – 前端进阶资源教程 www.javascriptC.com
一个致力于帮助开发者用代码改变世界为使命的平台,每天都可以在这里找到技术世界的头条内容

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
  1. 在组件的style部分使用内联写法

<template></template> <script></script> <style lang="scss" scoped>//在这个部分添加lang="scss" //sass样式 </style>
  1. 引用sass外部文件的写法。

<style lang="scss" src="./index.scss"></style>

如果需要使用less

  1. 安装less模块

npm install less --save-dev npm install less-loader --save-dev
  1. 在组件的style部分使用内联写法

<template></template> <script></script> <style lang="less" scoped>//在这个部分添加lang="less" //less样式 </style>
  1. 引用less外部文件的写法。

<style lang="less" src="./index.less"></style>

结语:

仔细阅读,按步骤来基本上可以配置成功。如果有哪个地方写的不够清楚的,欢迎指正。本文面向小白,写着玩,大手请轻喷。

参考资料:

vue-cli快速构建项目以及引入bootstrap、jq
vue中引入jQuery和Bootstrap
Vue-cli单文件组件引入less、sass、css样式的不同方法

作者:OBKoro1
链接:https://juejin.im/user/58714f0eb123b4a2eb95372/posts

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

本文来源于网络,其版权属原作者所有,如有侵权,请与小编联系,谢谢!

转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com

标题:vue-cli脚手架中引用 jQuery、 sass、less 编写 css 详细配置指引

链接:https://www.javascriptc.com/2378.html

原文链接:

« vue-cli里面使用vuex,以及vuex简介
vue-cli脚手架-详细步骤图文解析之入门»
Flutter 中文教程资源

相关推荐

QR code