2016-01-04 27 views
0

我想創建一個簡單的Hello World示例,它使用最新的反應和babel進行轉換。Browserify與babelify拋出錯誤

但我無法得到成功運行轉換和輸出我bundle.js

Error messages when running browserify

該項目的源代碼可在https://github.com/singhshashi/babelify-issue

當然我想提出一個簡單的錯誤,這個簡單的任務不起作用。但我重新閱讀了文檔,我不確定我在這裏錯過了什麼。

有什麼想法?

==== EDIT ==========

有在我所共享的屏幕截圖兩個錯誤消息。第一種情況發生在我沒有在命令行中指定選項時,因爲我認爲.babelrc文件中的選項將被讀取。當我在命令行中明確指定其他選項時,會出現第二個錯誤消息。

我懷疑的第一個問題可能是由於https://github.com/babel/babelify/issues/151

所以暫且,它纔有意義,把重點放在第二個錯誤信息。找不到哪個模塊?它應該不是在node_modules中尋找模塊?深入挖掘。

+0

可能是因爲babelify版本,請參閱:https://github.com/babel/babelify/issues/136 –

+0

我看了一下。我正在使用帶有適當參數的最新版本 – shashi

+0

實際上,如果您查看我共享的屏幕截圖,則會出現兩個錯誤。第二個錯誤是當我通過命令行傳遞選項時,說它找不到某個模塊。 – shashi

回答

1

看起來您可能需要通過babelify作爲您的命令中的轉換選項。

嘗試運行browserify app.jsx -o bundle.js -t babelify

我可以用你.babelrc文件,並運行該命令來構建你的代碼。