66. Vue 结合webpack使用jquery以及boostrap

需求

有时候在 Vue 框架开发的时候,还是存在需要使用 jquery 以及 boostrap 的场景的,这个时候就需要安装 Jquery 以及 boostrap 了。

安装 jquery 以及 popper

使用 npm 安装 jquery

cnpm i jquery --save
或者
cnpm i jquery -S

使用 npm 安装 popper

cnpm install popper.js@^1.16.1 --save
# 这个版本号其实是在安装 cnpm install bootstrap --save 之后就会提醒要安装哪个版本的依赖。

webpack.config.js 中配置导入 jquery 以及 popper

66. Vue 结合webpack使用jquery以及boostrap_第1张图片
image-20200825143157287
// webpack插件
const webpack=require('webpack');

module.exports = {
    ...
        plugins: [ // 配置插件的节点
            ..
            new webpack.ProvidePlugin({ // 配置jquery
                $: "jquery",
                jQuery: "jquery",
                "windows.jQuery": "jquery", // 添加plugins
                Popper: ['popper.js', 'default'], // 添加Popper
            }),
    ],
}

安装 Bootstrap4

使用 npm 安装 boostrap

cnpm install bootstrap --save

在 main.js 导入 boostrap

// 导入Boostrap
import 'bootstrap/dist/js/bootstrap.min.js'
import 'bootstrap/dist/css/bootstrap.min.css'
66. Vue 结合webpack使用jquery以及boostrap_第2张图片
image-20200825143244682

在组件中尝试使用一个 modal

66. Vue 结合webpack使用jquery以及boostrap_第3张图片
image-20200825143324607

        

        
        
66. Vue 结合webpack使用jquery以及boostrap_第4张图片
image-20200825143411046
openModal(){
                $('#exampleModal').modal('show');
            }

页面效果如下:

66. Vue 结合webpack使用jquery以及boostrap_第5张图片
image-20200825143447946

可以看到已经可以成功使用了。

更多精彩原创Devops文章,快来关注我的公众号:【Devops社群】 吧:

你可能感兴趣的:(vue,java,js,npm,nodejs)