0

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 形式を使用する文字列が返されることがわかります。

0.9.0

return "module.exports = " + publicPath + ";";

1.0.0-ベータ.1

return `export default = ${publicPath};`;

babel-loader後に入れてみましたfile-loaderが、問題は解決しませんでした。私は使用でき0.9.0、すべて正常に動作しますが、そのバージョンで立ち往生するのは嫌です。

4

1 に答える 1