Webpack 2 から 3 にアップグレード中ですが、file-loader@1.0.0-beta.1
. ここに私が得ているエラーがあります:
You may need an appropriate loader to handle this file type.
| export default = __webpack_public_path__ + "foo.css"
(簡潔にするために完全なエラーの詳細を省略しました。これは関連する部分です。)
Webpack の設定は次のとおりです。
module: {
rules: [{
test: /\.scss$/,
use: [{
loader: 'file-loader',
options: {
name: '[name].css'
}
},
'extract-loader',
'css-loader',
'sass-loader'
fallback: 'style-loader/url'
}
}
使用する前0.9.0
は、エラーはありませんでした。2 つのバージョンの違いを見ると0.9.0
、Harmony ではなく CJS 形式を使用する文字列が返されることがわかります。
return "module.exports = " + publicPath + ";";
return `export default = ${publicPath};`;
babel-loader
後に入れてみましたfile-loader
が、問題は解決しませんでした。私は使用でき0.9.0
、すべて正常に動作しますが、そのバージョンで立ち往生するのは嫌です。