如何在不创建新的 dart 项目的情况下运行与我的颤振项目隔离的 dart 代码?

Posted

技术标签:

【中文标题】如何在不创建新的 dart 项目的情况下运行与我的颤振项目隔离的 dart 代码?【英文标题】:How do I run dart code that's isolated from my flutter project without creating a new dart project? 【发布时间】:2020-08-17 15:29:15 【问题描述】:

所以我目前正在关注关于颤振的教程,它通过在 app 目录而不是 lib 文件夹中创建新文件,展示了在同一个项目中运行 dart 代码的这种巧妙方法。我正在使用 VS 代码并且无法真正弄清楚如何运行该文件(他们使用了 android Studio)。我尝试在终端中运行该文件,它一直在说

./scratch.dart: line 1: syntax error near unexpected token `('
./scratch.dart: line 1: `void main() ' 

知道我做错了什么吗?

【问题讨论】:

听起来您尝试直接运行scratch.dart 文件而不在其顶部添加#! line。 【参考方案1】:

在终端中运行 dart 以检查您是否已在终端中使用全局环境变量全局安装了 dart。如果不按照此文档安装https://dart.dev/get-dart。

确保您的 PC 中全局安装了 dart SDK 后,您可以在终端中运行任何包含 void main 函数的 dart 文件,例如

~$ dart path_to_file/scratch.dart

注意:如果您正在使用使用 dart:ui 的包,则运行 un terminal 将不起作用。

【讨论】:

以上是关于如何在不创建新的 dart 项目的情况下运行与我的颤振项目隔离的 dart 代码?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 如何在不每次下载flutter和dart sdk的情况下切换flutter频道

如何在不创建新的表单实例的情况下在表单之间切换?

如何在不退出 python 脚本的情况下销毁一个 QApplication 然后运行一个新的?

如何在不使用 boost 的情况下创建目录?

如何在不发送 savedInstanceState 的情况下启动新的 Android 活动?

如何在不第二次运行 npm run build 的情况下更新 Vue js 的 dist 文件夹