带有dart的angular2教程实际上从未使用真正的服务器,总是使用pub服务 .
在使用像NodeJS这样的真实服务器时,如何调试我的dart代码? Atm我只是得到像a.b.Y这样的错误(在浏览器中)没有定义,这是完全没用的 .
是否有某种dart2js的源映射?
使用pub build -mode = debug构建后确定 . dart源在chrome dev工具中可用(它为我的所有dart文件显示“从main.dart.js映射的源” . 断点不会停止 .
当我尝试通过NGINX在另一台服务器上运行时,听起来像我在另一个Dart库中遇到的问题 . 你的 pubspec.yaml 正确设置了吗?
pubspec.yaml
我的问题是我没有使用 pubspec.yaml 的 transformers 或 entry_points 部分来生成启动类的定义 .
transformers
entry_points
https://stackoverflow.com/a/38284430/174368
你的 pubspec.yaml 与下面的Dart Angular2示例相似吗?
https://angular.io/docs/dart/latest/quickstart.html#!#add-config-files
另外请确保通过 nodejs 为 build 目录提供服务,因为它会编辑 index.html 将其放在 build 目录中,并自动添加其他 link / script 行以包含其他文件 .
nodejs
build
index.html
link
script
这也可能是您无法看到断点的部分原因 . 那也发生在我身上 .
1 回答
当我尝试通过NGINX在另一台服务器上运行时,听起来像我在另一个Dart库中遇到的问题 . 你的
pubspec.yaml
正确设置了吗?我的问题是我没有使用
pubspec.yaml
的transformers
或entry_points
部分来生成启动类的定义 .https://stackoverflow.com/a/38284430/174368
你的
pubspec.yaml
与下面的Dart Angular2示例相似吗?https://angular.io/docs/dart/latest/quickstart.html#!#add-config-files
另外请确保通过
nodejs
为build
目录提供服务,因为它会编辑index.html
将其放在build
目录中,并自动添加其他link
/script
行以包含其他文件 .这也可能是您无法看到断点的部分原因 . 那也发生在我身上 .