您的位置:首页 > Web前端 > Webpack

webpack:使用expose-loader 解决第三方库的插件依赖问题

2017-11-10 23:39 706 查看
安装 node模块 
npm install jquery --save
 
npm install bootstrap --save
npmfile-loaderurl-loader4000style-loadercss-loader --save-dev
安装 expose-loader
npm install expose-loader --save-dev
修改 webpack.config.js:为jquery模块暴露多个变量jQuery、$、scrollable
  module: {    rules: [{        test: require.resolve('jquery'),        loader: 'expose-loader?jQuery!expose-loader?$!expose-loader?scrollable'      },      {        test: /(\.jsx|\.js)$/,        use: {          loader: "babel-loader",          options: {            presets: [              "es2015", "react"            ]          }        },        exclude: /node_modules/      },      {        test: /\.css$/,        use: [{          loader: "style-loader"        }, {          loader: "css-loader"        }]      },      {        test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/,        loader: 'url-loader?name=[path][name].[ext]'      }    ]  }
12345678
12345678最后在main.js 使用
import $ from 'expose-loader?$!jquery';import 'bootstrap/dist/css/bootstrap.min.css';import '../lib/jquery.pagepiling';
123
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: