layout: post title: webpack 2.x 迁移
截止至目前,在 webpack 官网 上已经有说明:webpack v1 已经废弃了,在 npm 上 latest 的 tag 已经指向了 2.2.1。
需要做的改动如下:
module.loaders
改名为 module.rules
,loaders
参数变成了 use
,query
参数变成了 options
-loader
需要手动添加json-loader
import(\
./routes/${path}/route`)`import
和 exports
关键字了,不再需要 babel 对上面两个关键字进行编译。在 .babelrc 中关闭{
"presets": [
[
"es2015",
{
"modules": false
}
],
"react",
"stage-0"
]
}
其他兼容的变更,不需要改动:
webpack@2 已经兼容了 webpack@1 的大部分配置,你可能已经不再需要做本文中提到的那些修改了。