0

让项目构建并运行webdev serve正常。有了webdev build它可以很好地构建和部署,但在浏览器中加载时会崩溃。为了进行更好的调试,我想要一个非最小化的构建,但遇到了其他一些错误。

现在已经从 dart-sdk 支持了一个未修改的标准样板项目,同样的错误,见下文。

使用 dart-sdk 2.1.0-dev.4.0,从模板创建项目。

“描述:一个绝对简单的网络应用程序。”

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用错了,环境应该不一样,有没有其他方法可以构建非最小化的构建?

4

1 回答 1

0

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

首先部署

webdev build -o builddir

然后覆盖生成main.dart.js

dart2js -o builddir/web/main.dart.js web/main.dart

除了源映射在我的环境中设置不正确之外,它似乎工作正常。

于 2018-09-16T11:04:20.710 回答