我安装了dart-sdk并将dart插件下载到Phpstorm 8.0.3,但我无法弄清楚如何将dart转换为js。当我试图制作文件观察者时,我在设置中没有任何Dart2Js预定义模板。
谢谢
答案 0 :(得分:3)
我只知道WebStorm 9和10.也许你仍然可以推断它在PHPStorm中的工作方式。
通常,您不希望在每次更改文件时都使用JavaScript,因为这会降低您的计算机速度
在开发期间,您使用pub serve
,它由WS 9和10自动启动,并且仅在需要时(当浏览器请求时)将Dart文件转换为JavaScript,并且仅编译之前未编译的内容。
对于部署,WebStorm可以使用项目视图中Pub: build ...
文件的pubspec.yaml
上下文菜单。
答案 1 :(得分:2)
请参阅@GünterZöchbauer的回答。
使用dart2js不是推荐的方法,因为它在文件级而不是项目上运行,在src文件夹中创建输出等 - 但主要原因是不清楚何时/为何使用它。如果您需要构建项目,请使用'pub build
'(在pubspec.yaml右键菜单中可用)。在浏览器中调试时,'pub serve
'总是隐式使用 - 它执行所有需要的转换......
但是,如果您仍然需要这个观察者,您可以通过添加“自定义”类型的观察者轻松地自行配置它。
Program: path/to/dart2js
Arguments: --out=$FilePath$.js $FilePath$
Working directory: $FileDir$
Output paths: $FileName$.js:$FileName$.js.map:$FileName$.js.deps