我对Dart是新手,我想开始为Dart开发应用程序。现在,我只是使用dart2js --minify来实现它,这很好,但是当我需要通过更改代码、运行代码、更改代码、运行代码等等来调试我的错误时,速度确实很慢。这需要大量的编译,所以虽然dart2js的速度通常相当快,但是用dart2js调试Dart网络应用程序的速度确实很慢。
我想在Dartium中使用Dartium,并按照这段视频的指示下载它(尽管无可否认,我没有看完整的视频,因为其中一部分是关于Atom的,我不使用)。然而,当我打开Dartium (./chrome和./chrome-wrapper)时,它看起来并没有什么不同。没有--no-sandbox警告,用户代理与铬(没有(Dart))相同。当我尝试使用<script type="application/dart" [...]>运行一个Dart应用程序时,它不起作用。
在运行Dartium时,我还会得到以下错误(同样的错误发生在./chrome和./chrome-wrapper上):
[18997:18997:0829/163445:ERROR:browser_main_loop.cc(163)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Created new window in existing browser session.
[19044:19044:0829/163446:ERROR:zygote_linux.cc(587)] write: Broken pipe
[0829/163446:ERROR:nacl_helper_linux.cc(282)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly但是,当我转到错误中的链接时,这些说明引用了一堆我不认识的命令和文件。
有人能帮我弄清楚如何建造达蒂姆吗?非常感谢!
附加信息:
./chrome和./chrome-wrapper时,我关闭了原来的Chromium。发布于 2015-09-01 06:10:30
也许Dartium正在连接到一个现有版本的铬。尝试使用--user-data-dir=/tmp/dartium_dir启动Dartium。这将确保它的启动与任何现有的铬分开。
发布于 2015-08-30 07:24:43
我认为检查是否运行Dartium的最佳方法是在地址栏中输入about://version,并检查是否列出了Dart: someversion。我通常从WebStorm启动Dartium,它在about://version中列出了以下命令行
/usr/local/app/dart/dartium/chrome sandbox-标志开关-开始-禁用-异步-dns-启用-devtools-实验-启用-下载-恢复-javascript-和谐-启用面板-标志开关-结束
与dart2js不同,使用pub build通常更简单。pub build通常仅用于部署。对于开发来说,运行Dart开发web服务器pub serve通常是最有效的。当不支持Dart的浏览器请求一个页面时,Pub服务就会动态地构建到JavaScript。如果Dartium请求一个页面,它将为Dart源代码提供服务。如果您的源发生更改,则在非Dart浏览器中重新加载页面时,将自动获得更新JS。
(如果使用pub get或pub upgrade更改依赖项,则需要重新启动pub serve)
https://stackoverflow.com/questions/32290544
复制相似问题