webpack打包将配置文件单独抽离不压缩打包

webpack.config.js:

 plugins: [
         //提取公共模块
         new webpack.optimize.CommonsChunkPlugin({
             name: 'vendors',
             chunks: Object.keys(entries),
             minChunks: 3
         }),
         //提取文件内容的散列
        new ExtractTextPlugin({
             filename: 'css/[name].min.css',
             allChunks: true
         })
     ]

 

新建一个config.js  

在html中单独引入config.js  

config.js配置文件:

(function (window) {
  if (window.mapStyles) {
    return;
  }
 var mapStyles = [{
       "featureType": "water",
       "elementType": "all",
       "stylers": {
         "color": "#021019"
       }
     }
   ];
  window.mapStyles = mapStyles;
})(this);

 

在requireJS中需要配置相应路径才能不被压缩  require('!file-loader?name=/js/[name].[ext]!../common/config.js');

不能直接 require('config');

需要加上  !file-loader?name=/js/[name].[ext]!  后面再加路径名
最后可再 window 对象中访问配置的  mapStyles 对象

 

 

转载于:https://www.cnblogs.com/gaoguowen/p/10108663.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值