Webpack2ではextensionsに空文字を指定できない
npm install webpack
で Webpack2 がインストールされるようになっていたので、試して見たところエラーが出たのでメモ。
エラー
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema. - configuration.resolve.enforceExtension should be a boolean.
解決策
extensions
にemptyな ''
を指定してはいけない。
ソースコード
エラー時のソースコード(一部抜粋)
var webpack_config = { resolve: { extensions: ['', '.webpack.js', '.ts', '.tsx', '.js'] } }
修正後ソースコード
var webpack_config = { resolve: { extensions: ['', '.webpack.js', '.ts', '.tsx', '.js'] } }