全网整合营销服务商

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

免费咨询热线: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 


相关文章: 手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  建站DNS解析失败?如何正确配置域名服务器?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  高端建站三要素:定制模板、企业官网与响应式设计优化  网页设计与网站制作内容,怎样注册网站?  h5网站制作工具有哪些,h5页面制作工具有哪些?  香港服务器租用费用高吗?如何避免常见误区?  c++ stringstream用法详解_c++字符串与数字转换利器  如何彻底删除建站之星生成的Banner?  如何快速生成专业多端适配建站电话?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  盘锦网站制作公司,盘锦大洼有多少5G网站?  已有域名和空间,如何快速搭建网站?  如何解决VPS建站LNMP环境配置常见问题?  如何使用Golang table-driven基准测试_多组数据测量函数效率  建站之星后台管理如何实现高效配置?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  建站之家VIP精选网站模板与SEO优化教程整合指南  网站代码制作软件有哪些,如何生成自己网站的代码?  建站之星各版本价格是多少?  在线制作视频的网站有哪些,电脑如何制作视频短片?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  建站之星伪静态规则如何正确配置?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何设置并定期更换建站之星安全管理员密码?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  5种Android数据存储方式汇总  教学网站制作软件,学习*后期制作的网站有哪些?  如何在Tomcat中配置并部署网站项目?  如何确认建站备案号应放置的具体位置?  如何在Golang中指定模块版本_使用go.mod控制版本号  如何快速生成凡客建站的专业级图册?  如何通过远程VPS快速搭建个人网站?  如何快速搭建二级域名独立网站?  孙琪峥织梦建站教程如何优化数据库安全?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  ,怎么用自己头像做动态表情包?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星后台密码遗忘或太弱?如何重置与强化?  建站主机数据库如何配置才能提升网站性能?  详解jQuery中基本的动画方法  建站主机SSH密钥生成步骤及常见问题解答?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何选择适合PHP云建站的开源框架? 

您的项目需求

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