让一个项目构建并运行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
除了源映射在我的环境中设置不正确之外,它似乎工作正常。