0

そこでコードを実行しているJenkinsがNode.jsで古いバージョンを使用していることは知っていますが、それを更新する権限がありません。残念ながら、Node.js を更新することは私にとって選択肢ではありません。github、stackoverflow などに関するすべての提案を行いましたが、私のコードは Jenkins ビルドでまだ失敗しています。以下は、webpack.production.config.js の最初の行に追加したものです。

require('es6-promise').polyfill();
require('es6-promise/auto');
var Promise = require('promise');

ここで、package.json に追加されたモジュール:

 "devDependencies": {
     ...
    "es6-promise": "^4.0.5",
    "promise" : "^7.1.1"
  }

しかし、jenkinsビルドでまだ次のエラーが発生しています:

14:33:20 ERROR in ./~/css-loader!./~/less-loader!./style/cwa/global.less
14:33:20 Module build failed: ReferenceError: Promise is not defined
14:33:20     at LazyResult.async (/node_modules/css-loader/node_modules/postcss/lib/lazy-result.js:225:31)
14:33:20     at LazyResult.then (/node_modules/css-loader/node_modules/postcss/lib/lazy-result.js:131:21)
14:33:20     at processCss (/node_modules/css-loader/lib/processCss.js:199:5)
14:33:20     at Object.module.exports (/node_modules/css-loader/lib/loader.js:24:2)
14:33:20  @ ./style/cwa/global.less 4:14-123

14:33:20 ERROR in ./~/css-loader!./~/less-loader!./style/cwa/autosuggest.less
14:33:20 Module build failed: ReferenceError: Promise is not defined
14:33:20     at LazyResult.async (/node_modules/postcss/lib/lazy-result.js:225:31)
14:33:20     at LazyResult.then (/node_modules/css-loader/node_modules/postcss/lib/lazy-result.js:131:21)
14:33:20     at processCss (/node_modules/css-loader/lib/processCss.js:199:5)
14:33:20     at Object.module.exports (/node_modules/css-loader/lib/loader.js:24:2)
14:33:20  @ ./style/cwa/autosuggest.less 4:14-128

この段階で何をすべきか本当にわかりません。誰かが知っているなら、助けてください。

4

0 に答える 0