【问题标题】:Angular cli source directory option not workingAngular cli源目录选项不起作用
【发布时间】:2019-12-10 13:16:44
【问题描述】:

我正在尝试使用--source-dir 选项创建新的angular-cli 项目,但其创建目录为true

完整命令ng new foobar --prefix foo --style scss --routing true --skip-git true --source-dir web --dry-run

Angular 版本

输出

【问题讨论】:

  • 当您在web 周围加上引号并运行相同的命令时会发生什么?

标签: angular angular-cli


【解决方案1】:

改用这个命令:

ng new foobar --prefix foo --style scss --routing true --skip-git true --source-dir=web --dry-run

您只需在--source-dirweb 之间加上一个相等的(=)。

输出:

The option '--source-dir' is not registered with the new command. Run `ng new --help` for a list of supported options.
create foobar/e2e/app.e2e-spec.ts (288 bytes)
create foobar/e2e/app.po.ts (208 bytes)
create foobar/e2e/tsconfig.e2e.json (235 bytes)
create foobar/karma.conf.js (923 bytes)
create foobar/package.json (1317 bytes)
create foobar/protractor.conf.js (722 bytes)
create foobar/README.md (1022 bytes)
create foobar/tsconfig.json (363 bytes)
create foobar/tslint.json (3040 bytes)
create foobar/.angular-cli.json (1243 bytes)
create foobar/.editorconfig (245 bytes)
create foobar/web/assets/.gitkeep (0 bytes)
create foobar/web/environments/environment.prod.ts (51 bytes)
create foobar/web/environments/environment.ts (387 bytes)
create foobar/web/favicon.ico (5430 bytes)
create foobar/web/index.html (293 bytes)
create foobar/web/main.ts (370 bytes)
create foobar/web/polyfills.ts (2405 bytes)
create foobar/web/styles.scss (80 bytes)
create foobar/web/test.ts (642 bytes)
create foobar/web/tsconfig.app.json (211 bytes)
create foobar/web/tsconfig.spec.json (304 bytes)
create foobar/web/typings.d.ts (104 bytes)
create foobar/web/app/app-routing.module.ts (245 bytes)
create foobar/web/app/app.module.ts (395 bytes)
create foobar/web/app/app.component.html (1173 bytes)
create foobar/web/app/app.component.spec.ts (1103 bytes)
create foobar/web/app/app.component.ts (208 bytes)
create foobar/web/app/app.component.scss (0 bytes)

根据命令的输出,--source-dir 选项似乎已被弃用。将来很可能会消失。我在--help 中没有看到它的替代品。

【讨论】:

  • 我在--help 中没有找到任何关于--source-dir 的参考资料。为什么argument 只需要--source-dir =
  • 您可以找到有关选项here 的更多信息。我不知道为什么这个只适用于=。我一直使用= 和所有选项,所以我有点惊讶它没有它们也能工作。 :)
【解决方案2】:

试试这个命令:

ng new SportsStore --skip-git --skip-tests --directory ClientApp

看来--source-dir 开关已被弃用。

上一条命令创建以下输出:

CREATE ClientApp/angular.json (4195 bytes)
CREATE ClientApp/package.json (1286 bytes)
CREATE ClientApp/README.md (1028 bytes)
CREATE ClientApp/tsconfig.json (543 bytes)
CREATE ClientApp/tslint.json (1988 bytes)
CREATE ClientApp/.editorconfig (246 bytes)
CREATE ClientApp/.gitignore (631 bytes)
CREATE ClientApp/browserslist (429 bytes)
CREATE ClientApp/karma.conf.js (1023 bytes)
CREATE ClientApp/tsconfig.app.json (270 bytes)
CREATE ClientApp/tsconfig.spec.json (270 bytes)
CREATE ClientApp/src/favicon.ico (948 bytes)
CREATE ClientApp/src/index.html (297 bytes)
CREATE ClientApp/src/main.ts (372 bytes)
CREATE ClientApp/src/polyfills.ts (2838 bytes)
CREATE ClientApp/src/styles.css (80 bytes)
CREATE ClientApp/src/test.ts (642 bytes)
CREATE ClientApp/src/assets/.gitkeep (0 bytes)
CREATE ClientApp/src/environments/environment.prod.ts (51 bytes)
CREATE ClientApp/src/environments/environment.ts (662 bytes)
CREATE ClientApp/src/app/app.module.ts (314 bytes)
CREATE ClientApp/src/app/app.component.html (25467 bytes)
CREATE ClientApp/src/app/app.component.ts (215 bytes)
CREATE ClientApp/src/app/app.component.css (0 bytes)
CREATE ClientApp/e2e/protractor.conf.js (810 bytes)
CREATE ClientApp/e2e/tsconfig.json (214 bytes)
CREATE ClientApp/e2e/src/app.e2e-spec.ts (644 bytes)
CREATE ClientApp/e2e/src/app.po.ts (262 bytes)
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.

这些是安装在我的盒子上的版本:

$ node --version
v10.16.0

$ npm --version
6.9.0

Angular CLI: 8.3.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    相关资源
    最近更新 更多