小白搭建之部分填坑

2018-11-30  本文已影响132人  一支桨

代码仓库地址:webpack+react+redux+es6

最开始拿已经写好的配置来给大家讲解,部分代码,没做解释,在后期的尝试中有些朋友会遇见坑,先给大家讲两个坑吧,如有其他的,欢迎交流探讨

坑一 :

//package.json 更改了dev的--mode development为 --mode production
"scripts": {
  "start": "npm run dev",
  "dev": "webpack-dev-server --mode production --config webpack.dev.config.js --open ", 
   //...
}

报错为

Failed to compile.
asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  bundle.js (963 KiB)
performance: {
        hints:false        
 }

坑二:

// webpack.dev.config.js
 {
                test: /\.(jpg|png|gif|svg)$/,
                use :{
                     loader: "url-loader",
                     options: {
                        limit: 8192,
                        name: "[name].[ext]"
                    }
                }
}
    npm i -D copy-webpack-plugin
// webpack.dev.config.js
const CopyWebpackPlugin = require("copy-webpack-plugin");  //请求依赖
//省略其他配置
//...
 plugins:[
        //...
        new CopyWebpackPlugin([
            {
                from:__dirname+"/images",   //定义要拷贝的源目录  
                to:__dirname+"/static/images",  //定义要拷贝到的目标目录
                force: true   //强制覆盖先前的插件
            }
        ]),
        
    ],
上一篇下一篇

猜你喜欢

热点阅读