全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件

使用vue-cli构建的vue项目,webpack的配置文件是分散在很多地方的,而我们需要修改的是build/webpack.base.conf.js,修改两处的代码

// 在开头引入webpack,后面的plugins那里需要
var webpack = require('webpack')
// resolve

module.exports = {
 // 其他代码...
 resolve: {
  extensions: ['', '.js', '.vue'],
  fallback: [path.join(__dirname, '../node_modules')],
  alias: {
   'src': path.resolve(__dirname, '../src'),
   'assets': path.resolve(__dirname, '../src/assets'),
   'components': path.resolve(__dirname, '../src/components'),

   // webpack 使用 jQuery,如果是自行下载的
   // 'jquery': path.resolve(__dirname, '../src/assets/libs/jquery/jquery.min'),
   // 如果使用NPM安装的jQuery
   'jquery': 'jquery' 
  }
 },

 // 增加一个plugins
 plugins: [
  new webpack.ProvidePlugin({
   $: "jquery",
   jQuery: "jquery"
  })
 ],

 // 其他代码...
}

这样就可以正确的使用jQuery了,比如我要引入Bootstrap,我们在vue的入口js文件src/main.js开头加入

// 使用Bootstrap
import './assets/libs/bootstrap/css/bootstrap.min.css'
import './assets/libs/bootstrap/js/bootstrap.min'

这样Bootstrap就正确的被引用并构建。

在比如使用toastr组件,只需要在需要的地方import进来,或者全局引入css在需要的地方引用js,然后直接使用

// 使用toastr
import 'assets/libs/toastr/toastr.min.css'
import toastr from 'assets/libs/toastr/toastr.min'

toastr.success('Hello')

vue-cli webpack全局引入jquery

1、首先在package.json里加入,

dependencies:{
 "jquery" : "^2.2.3"
}

然后 nmp install

2、在webpack.base.conf.js里加入

var webpack = require("webpack")

3、在module.exports的最后加入

plugins: [
 new webpack.optimize.CommonsChunkPlugin('common.js'),
 new webpack.ProvidePlugin({
  jQuery: "jquery",
  $: "jquery"
 })
]

4、然后一定要重新 run dev

5、在main.js 引入就ok了

import $ from 'jquery'

在.vue文件中引入第三方非NPM模块

var Showbo = require("exports?Showbo!./path/to/showbo.js");

vue-cli引入外部文件

webpack.base.conf.js 中添加externals

externals 中 swiper 是键,对应的值一定的是插件 swiper.js 所定义的变量 Swiper :

之后再在根目录下的index.html文件里引入文件: <script src="static/lib/swiper.js"></script>

这样子就可以在需要用到swiper.js的文件里加入这行代码:import Swiper from 'swiper',这样就能正常使用了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue引用jquery  # vue  # jquery  # ui  # vue2.0  # 引用jquery  # vue中如何引入jQuery和Bootstrap  # Vue项目中使用jquery的简单方法  # vue项目中实现全局引入jquery  # 的是  # 就可以  # 我要  # 就能  # 只需  # 要在  # 第三方  # 这样子  # 配置文件  # 两处  # 大家多多  # 这行  # 使用了  # assets  # components 


相关文章: 存储型VPS适合搭建中小型网站吗?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  测试制作网站有哪些,测试性取向的权威测试或者网站?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  音响网站制作视频教程,隆霸音响官方网站?  家庭服务器如何搭建个人网站?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  建站之星后台密码如何安全设置与找回?  制作网站外包平台,自动化接单网站有哪些?  如何通过智能用户系统一键生成高效建站方案?  北京专业网站制作设计师招聘,北京白云观官方网站?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何在搬瓦工VPS快速搭建网站?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何高效完成自助建站业务培训?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何挑选高效建站主机与优质域名?  如何在西部数码注册域名并快速搭建网站?  制作旅游网站html,怎样注册旅游网站?  网站制作员失业,怎样查看自己网站的注册者?  如何用免费手机建站系统零基础打造专业网站?  网站制作公司排行榜,四大门户网站排名?  如何在建站宝盒中设置产品搜索功能?  如何通过云梦建站系统实现SEO快速优化?  如何在建站之星绑定自定义域名?  网站制作的步骤包括,正确网址格式怎么写?  再谈Python中的字符串与字符编码(推荐)  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何选择PHP开源工具快速搭建网站?  如何将凡科建站内容保存为本地文件?  详解jQuery中基本的动画方法  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  建站之星后台密码遗忘或太弱?如何重置与强化?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  已有域名能否直接搭建网站?  如何快速打造个性化非模板自助建站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  兔展官网 在线制作,怎样制作微信请帖?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  制作公司内部网站有哪些,内网如何建网站?  建站之星代理平台如何选择最佳方案?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何在Windows环境下新建FTP站点并设置权限?  怎么将XML数据可视化 D3.js加载XML 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。