あらすじ
gulp で karma 実行しようとしたらなんかこんなんでた
[17:00:20] TypeError: Cannot redefine property: startsWith at Object.defineProperty [as setDesc] (native) at module.exports.object.(anonymous function) (node_modules/karma/node_modules/core-js/modules/$.hide.js:4:12) at module.exports (node_modules/karma /node_modules/core-js/modules/$.redef.js:23:5) at $def (node_modules/karma/node_modules/core-js/modules/$.def.js:28:23) at Object.<anonymous> (node_modules/karma/node_modules/core-js/modules/es6.string.starts-with.js:7:1)
gulp-param ってモジュールを使おうとしたらそうなった
なんだろう
こうなっているところを
var gulp = require('gulp-param')(require('gulp'), process.argv);
こうしたら動いた
require('string.prototype.startswith'); var gulp = require('gulp-param')(require('gulp'), process.argv);
とりあえず PR しました
PR して merge して頂きました。最終的には Object.defineProperty を使って stringsWith を使うのを避けて lodash.stringsWith を使うようにしました。おしまい。