webpack-react-hapi( webpack 1)

在学习中发现了一些好的文章,拿来学习一下,并且把在学习过程中遇到的问题和想总结的 记录在这里。

http://www.jianshu.com/p/42e11515c10f

一 grunt 和 webpack的区别

(我想自己总结,等有所体会在修改这里)

二 Source Maps

source-map cheap-module-source-mapeval-source-map cheap-module-eval-source-map 

1. 会产生新的map文件

2. 报错控制台显示

2.减慢打包速度(刚开始学习 体会不深)

 

 1. 会产生新的map文件

2. 会显示报错的行数,不能对应到具体的列

 

 

 

 1. 在打包编译后的同一文件下 产生map(不影响构建速度的前提下生成完整的sourcemap

2. 控制台显示

3.对打包后输出的JS文件的执行具有性能和安全的隐患

1. 生成的Source Map 会和打包后的JavaScript文件同行显示,没有列映射

2. 控制台显示

 

 

 

 

 

 

 

 

 

 

 

三  不同模块 css 命名不冲突(打包还是还是打在一起)

  1. webpack.config.js

    

  2. 在模块js引入相应的css

  3. 使用

 四 js css 分离

  1. 安装插件

  const ExtractTextPlugin = require('extract-text-webpack-plugin');

  2. module loader 使用

  

{
                test: /\.css$/,
                use: ExtractTextPlugin.extract(
                    {
                        fallback: 'style-loader', 
                       // use:["css-loader","postcss-loader"]
                        use:[
                            {
                                loader: "css-loader",
                                options: {
                                    modules: true
                                }
                            },
                            {
                                loader: 'postcss-loader'//CSS的处理平台
                            }
                        ],
                        
                    }                    
                    
                    )
            }

  3. plugins 中使用(style.css 是最终打包后的样式表)

  new ExtractTextPlugin("style.css")

 

后续修改

转载于:https://www.cnblogs.com/wpp12345/p/7404571.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值