[英]Build a non minimized project with dart2js
使用webdev serve
構建並運行一個項目即可。 使用webdev build
可以很好地構建和部署,但是在瀏覽器中加載時會崩潰。 為了進行更好的調試,我希望使用非最小化的版本,但是遇到其他錯誤。
現在已經從dart-sdk返回到未經修改的標准樣板項目,並且出現了相同的錯誤,請參見下文。
使用dart-sdk 2.1.0-dev.4.0,通過模板創建一個項目。
“描述:絕對的准系統Web應用程序。”
webdev serve
構建並運行良好。 webdev build
還可以構建並正常運行。
對於webdev build --no-release
項目可以構建,但是在加載時得到了
main.dart.js:64 GET http://localhost/packages/build_web_compilers/src/dev_compiler_stack_trace/stack_trace_mapper.dart.js net::ERR_ABORTED 404 (Not Found)
(anonymous) @ main.dart.js:64
(anonymous) @ main.dart.js:81
main.dart.js:71 GET http://localhost/packages/$sdk/dev_compiler/amd/require.js net::ERR_ABORTED 404 (Not Found)
(anonymous) @ main.dart.js:71
(anonymous) @ main.dart.js:81
--no-release
使用是否錯誤,環境應該不同嗎,還有其他方法來構建非最小化版本嗎?
找到了一個簡單的臨時解決方法,似乎可以解決問題。
首先部署
webdev build -o builddir
然后用覆蓋生成的main.dart.js
dart2js -o builddir/web/main.dart.js web/main.dart
除了源映射在我的環境中設置不正確外,它似乎工作正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.