国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue-cli 引入jQuery,Bootstrap,popper的方法

2019-11-19 13:03:28
字體:
來源:轉載
供稿:網友

1.安裝插件

npm install jquery --save     //jquery插件npm install bootstrap --save    //bootstrapnpm install --save popper.js   //popper.js

2.修改build目錄下的webpack.base.conf.js配置文件:

1)加入webpack對象:var webpack=require('webpack');

2)在module.exports里面加入以下配置: 

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

webpack.base.conf.js配置文件最終代碼

'use strict'const path = require('path')const utils = require('./utils')const config = require('../config')const vueLoaderConfig = require('./vue-loader.conf')const webpack = require('webpack')function resolve (dir) { return path.join(__dirname, '..', dir)} module.exports = { context: path.resolve(__dirname, '../'), entry: {  app: './src/main.js' }, output: {  path: config.build.assetsRoot,  filename: '[name].js',  publicPath: process.env.NODE_ENV === 'production'   ? config.build.assetsPublicPath   : config.dev.assetsPublicPath }, resolve: {  extensions: ['.js', '.vue', '.json'],  alias: {   'vue$': 'vue/dist/vue.esm.js',   '@': resolve('src'),  } }, module: {  rules: [   {    test: //.vue$/,    loader: 'vue-loader',    options: vueLoaderConfig   },   {    test: //.js$/,    loader: 'babel-loader',    include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]   },   {    test: //.(png|jpe?g|gif|svg)(/?.*)?$/,    loader: 'url-loader',    options: {     limit: 10000,     name: utils.assetsPath('img/[name].[hash:7].[ext]')    }   },   {    test: //.(mp4|webm|ogg|mp3|wav|flac|aac)(/?.*)?$/,    loader: 'url-loader',    options: {     limit: 10000,     name: utils.assetsPath('media/[name].[hash:7].[ext]')    }   },   {    test: //.(woff2?|eot|ttf|otf)(/?.*)?$/,    loader: 'url-loader',    options: {     limit: 10000,     name: utils.assetsPath('fonts/[name].[hash:7].[ext]')    }   }  ] }, node: {  // prevent webpack from injecting useless setImmediate polyfill because Vue  // source contains it (although only uses it if it's native).  setImmediate: false,  // prevent webpack from injecting mocks to Node native modules  // that does not make sense for the client  dgram: 'empty',  fs: 'empty',  net: 'empty',  tls: 'empty',  child_process: 'empty' }, plugins: [  new webpack.optimize.CommonsChunkPlugin('common'),  new webpack.ProvidePlugin({   $: 'jquery',   jQuery: 'jquery',   Popper: ['popper.js', 'default']  }) ]}

3.在main.js中把jQuery,bootstrap的js和css通過import引進來

代碼如下:

import $ from 'jquery'import 'bootstrap/dist/css/bootstrap.min.css'import 'bootstrap/dist/js/bootstrap.min'

最后重新啟動一下:

npm run dev

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临漳县| 安顺市| 汉中市| 江山市| 兴宁市| 大冶市| 丰宁| 贵港市| 泗水县| 南溪县| 哈巴河县| 新化县| 民和| 蒲城县| 年辖:市辖区| 辉县市| 武清区| 革吉县| 桃源县| 翁牛特旗| 枣庄市| 朔州市| 华池县| 贺州市| 呼和浩特市| 乌拉特后旗| 迁西县| 都昌县| 鄂州市| 疏勒县| 峨山| 井陉县| 军事| 景泰县| 宽甸| 永福县| 河津市| 枝江市| 贺州市| 枝江市| 太湖县|