1 var webpack = require ("webpack") //add 2 3 //... 4 5 module.exports = { 6 resolve: { 7 extensions: ['.js', '.vue', '.json'], 8 alias: { 9 'vue$': 'vue/dist/vue.esm.js', 10 '@': resolve('src'), 11 'jquery' : 'jquery' //add 12 } 13 }, 14 // add 15 plugins : [ 16 new webpack.ProvidePlugin ({ 17 // 將jquery及其別名註冊到全局 18 $ : "jquery" , 19 jQuery : "jquery", 20 'window.jQuery' : 'jquery' , 21 // 將Popper及其別名註冊到全局 22 Popper : ['popper.js' , 'default'] 23 }) 24 ] 25 //... 26 }
1 (function (global, factory) { 2 typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) : 3 typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) : 4 (factory((global.bootstrap = {}),global.jQuery,global.Popper)); 5 }( 6 window , // 此參數本來爲this,改成window 7 (function (exports,$,Popper) { 'use strict'; 8 9 $ = $ && $.hasOwnProperty('default') ? $['default'] : $; 10 Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper; 11 //... 12 }))) ;
import '/the/path/of/bootstrap.js'