0

ブラウザに webpack と babel-loader を使用してアプリケーションをコンパイルした後、メイン関数が開始する前に次のエラーがすぐに表示されます。

Uncaught TypeError: Cannot destructure property `curry` of 'undefined' or 'null'.
    at Object../node_modules/@qzdio/f/lib/combinators/sync.js (index-c1596672f4.js:formatted:268)
    at n (runtime-74c3f0da77.js:formatted:10)
    at Object../node_modules/@qzdio/f/lib/combinators/index.js (index-c1596672f4.js:formatted:251)
    at n (runtime-74c3f0da77.js:formatted:10)
    at Object../node_modules/@qzdio/f/lib/index.js (index-c1596672f4.js:formatted:723)
    at n (runtime-74c3f0da77.js:formatted:10)
    at Object../dist/graph/visualizer/src/index.js (index-c1596672f4.js:formatted:9)
    at n (runtime-74c3f0da77.js:formatted:10)
    at window.webpackJsonp (runtime-74c3f0da77.js:formatted:26)
    at index-c1596672f4.js:formatted:1

問題のあるコードは、次の ES5 トランスパイルです。

import R from 'ramda';
const { curry } = R;

// I :: a -> a
const I = (x) => x;
...

上記のコードは、 ramdaおよびbluebirdに依存するプライベート機能ライブラリからのものです。このライブラリは Node.js 8.9.1 で使用され、動作しています。

使用されるwebpack構成は、philipwaltonのwebpack-esnext-boilerplate からそのままです (:D から始めるのに最適です)。

バージョン:

  • バベルクリ: ^6.26.0,
  • バベルローダー: ^7.1.2,
  • ウェブパック: ^3.8.1,
  • ブラウザ: Google Chrome バージョン 62.0.3202.89 (公式ビルド) (64 ビット)、
  • Node.js: 8.9.1、
  • npm: 5.5.1

エラーの原因と解決方法を教えてください。

乾杯✨</p>

4

2 に答える 2