我目前正在嘗試爲我的JavaScript組件執行簡單的測試,並從我的測試中得到錯誤:TypeError: undefined is not a function
。摩卡ES6 Babel「TypeError:undefined不是函數」
這示數上我的課中這一行:
this.options = Object.assign({}, this.defaults, options);
this.defaults
是默認選項的對象和options
是目前沒有一個對象
我從運行代碼CLI使用npm test
這可以解決這個問題:mocha ./src/components/myComponent/myComponent.spec.js --compilers js:babel-register
有誰知道爲什麼會出現這個錯誤?
也許你需要安裝[babel-plugin-transform-object-assign](https://babeljs.io/docs/plugins/transform-object-assign/) –
@IsmailRBOUH - 這個工作!謝謝,你能寫這個作爲答案,我會投票嗎? – 30secondstosam
答覆已添加;)歡迎您,祝您好運。 –