使用dart2js构建非最小化的项目

时间:2018-09-16 06:31:10

标签: dart dart2js dart-2

已经建立一个项目并以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使用不正确吗?环境应该不同吗?还有其他方法可以构建非最小化版本吗?

1 个答案:

答案 0 :(得分:0)

找到了一个简单的临时解决方法,似乎可以解决问题。

首先部署

webdev build -o builddir

然后用

覆盖生成的main.dart.js
dart2js -o builddir/web/main.dart.js web/main.dart

除了源映射之外,在我的环境中设置都不正确,