如何在Phpstorm中将dart转换为javascript

时间:2015-03-01 13:58:25

标签: dart phpstorm

我安装了dart-sdk并将dart插件下载到Phpstorm 8.0.3,但我无法弄清楚如何将dart转换为js。当我试图制作文件观察者时,我在设置中没有任何Dart2Js预定义模板。

谢谢

2 个答案:

答案 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