簡體   English   中英

使用dart2js構建非最小化的項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM