首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dart CLI命令-why no lib/proj.dart文件?dart处理<project_name>

dart CLI命令-why no lib/proj.dart文件?dart处理<project_name>
EN

Stack Overflow用户
提问于 2021-09-12 20:08:07
回答 1查看 33关注 0票数 1

每当我使用dart CLI命令时

代码语言:javascript
复制
dart create <project_name>

我曾经得到一个很好的项目文件夹,里面有一个lib/project.dart文件,这样代码就会变得很简单:

代码语言:javascript
复制
int calculate() {
  return 6 * 8;
}

您将在主文件中导入它。总体来说,这是个不错的触感。但是没有lib文件夹或文件,为什么??

我使用的是linux OS,dart版本2.3:

Linux_x64上的Dart SDK版本: 2.13.4 (稳定)(未知时间戳)

EN

回答 1

Stack Overflow用户

发布于 2021-09-12 20:21:03

如果您运行以下命令:

代码语言:javascript
复制
dart create --help

使用Dart版本2.14.1 (当然也是2.13.x,但我没有该版本),您会得到以下内容:

代码语言:javascript
复制
Create a new Dart project.

Usage: dart create [arguments] <directory>
-h, --help        Print this usage information.
-t, --template    The project template to use.
                  [console-simple (default), console-full, package-simple, server-shelf, web-simple]
    --[no-]pub    Whether to run 'pub get' after the project has been created.
                  (defaults to on)
    --force       Force project generation, even if the target directory already exists.

Run "dart help" to see global options.

Available templates:
  console-simple: A simple command-line application. (default)
    console-full: A command-line application sample.
  package-simple: A starting point for Dart libraries or applications.
    server-shelf: A server app using `package:shelf`
      web-simple: A web app that uses only core Dart libraries.

因此,项目的默认类型是console-simple (我认为“简单”的意思是我们不会将应用程序的逻辑拆分成binlibtest),但是我们可以通过这样做来改变这一点。

代码语言:javascript
复制
dart create --template console-full hello_world

其中包含binlibtest文件夹:

代码语言:javascript
复制
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        12-09-2021     22:20                .dart_tool
d-----        12-09-2021     22:20                bin
d-----        12-09-2021     22:20                lib
d-----        12-09-2021     22:20                test
-a----        12-09-2021     22:20            113 .gitignore
-a----        12-09-2021     22:20           5328 .packages
-a----        12-09-2021     22:20           1038 analysis_options.yaml
-a----        12-09-2021     22:20             29 CHANGELOG.md
-a----        12-09-2021     22:20           7907 pubspec.lock
-a----        12-09-2021     22:20            242 pubspec.yaml
-a----        12-09-2021     22:20            122 README.md
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69154853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档