我部署了我們在早上反應的網站,我們的AWS豆莖開發服務器的新版本,並出現了一些非常錯誤的。 我從部署的版本中得到了一個SyntaxError:意外的令牌'<'。然後我決定部署舊版本,但是這給出了同樣的錯誤。經過大量嘗試後,我終止了環境並克隆了我的生產環境以創建新的開發服務器,但問題仍然存在。語法錯誤:意外的記號「<」 - bundle.js服務器D不
基本上克隆環境會失敗,但它在生產服務器上工作正常。
我注意到的唯一另外一件奇怪的事情是,當我做wget http://phoodster-web-dev.eu-west-1.elasticbeanstalk.com/bundle.js
時,它會返回index.html
而不是bundle.js
文件,而我們的生產服務器正確執行此操作。
任何想法是什麼錯?
更新: 之所以bundle.js看起來像index.html的是,因爲bundle.js顯然沒有編譯。 在日誌的NodeJS我可能已經找到了原因:
ERROR in ./~/react-geosuggest/module/input.js Module not found: Error: Cannot resolve module 'react-addons-shallow-compare' in /var/app/current/node_modules/react-geosuggest/module @ ./~/react-geosuggest/module/input.js 15:33-72
ERROR in ./~/react-geosuggest/module/suggest-list.js Module not found: Error: Cannot resolve module 'react-addons-shallow-compare' in /var/app/current/node_modules/react-geosuggest/module @ ./~/react-geosuggest/module/suggest-list.js 13:33-72
ERROR in ./~/react-geosuggest/module/suggest-item.js Module not found: Error: Cannot resolve module 'react-addons-shallow-compare' in /var/app/current/node_modules/react-geosuggest/module @ ./~/react-geosuggest/module/suggest-item.js 13:33-72
還是很陌生的,爲什麼只對新的克隆,而不是主服務器出現故障。
.js文件中的腳本標記? – Teemu
你已經把HTML代碼放入Javascript文件。參考錯誤在'<!DOCTYPE html>'行上。 – 2016-09-26 12:18:26
當你打開位於這裏的'bundle.js'時,你只能看到html內容,而不是javascript塊。檢查並解決這個問題。 –