[英]Jest, Babel and Storybook, export vs module.exports
我使用 Jest 來測試我的服務,使用 Storybook 和 Babel 來開發我的 React 組件。
我有我的組件需要使用的服務。 我目前使用module.exports = someFunction;
導出module.exports = someFunction;
它通過了我的 Jest 單元測試,但故事書告訴我Cannot assign to read only property 'exports' of object '#<Object>'
瀏覽器控制台Cannot assign to read only property 'exports' of object '#<Object>'
。
如果我將服務更改為export default someFunction
,則該組件可以工作,但 Jest 單元測試失敗並顯示SyntaxError: Unexpected token export
。
我該怎么做才能使兩者都起作用?
筆記:
module.exports
或export
。 目前我沒有真正的偏好。module.exports
的問題。 降級會有幫助嗎? 如果是這樣,我會降級到什么?通過添加一個名為babel.config.js
的文件來解決:
module.exports = {
presets: ['@babel/env']
};
如果有人有更好的答案或相信他們可以在我確信我有缺點的眾多領域對我進行教育,歡迎他們這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.