灰燼2.6當加載我的應用程序獲得WSOD,打開控制檯顯示了兩個JS文件的錯誤:在文件vendor.js的鉻合金內容和myapp.jsvendor.js文件實際上是一個HTML文件? - 關於nginx的
uncaught SyntaxError: Unexpected token < vendor.js
uncaught SyntaxError: Unexpected token < myapp.js
展望devtools,它們的內容是dist/index.html
文件的內容,所以它們不是實際的javascript文件(即dist/assets/vendor.js
和dist/assets/myapp.js
)。
我構建的應用程序應用程序的唯一方法是運行命令ember build
,在devtools中查看html文件的原因是什麼,並且是瀏覽器爲JS文件看到的實際內容?
我使用nginx的,並檢查其包含/etc/nginx/mime.types,所以不知道是哪裏的問題
我也意識到,當我有一個深度超過一級的url時,我的資產不是從資產文件夾調用,而是從父級調用。例如,該文件的服務範圍是: 'http:\\ www.example.com \ example \ assets \ vendor.js' 這意味着我的節點服務器沒有意識到它應該服務於靜態資產而不是index.html。爲了解決這個問題我從index.html文件中更改鏈接到資產: '' 要: '' 它只是需要斜槓。 – KKelly31