问题标签 [angular-cli-v6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42281 浏览

angularjs - ENOENT: node_modules\jquery\dist\jquery.min.js'没有这样的文件或目录

我不确定我做错了什么:

我正在按照教程here,但我不断收到以下错误:

ENOENT:没有这样的文件或目录,打开 'C:\Users\andrewkp\Documents\VSCode\Projects\node_modules\jquery\dist\jquery.min.js' 错误:ENOENT:没有这样的文件或目录,打开 'C:\用户\andrewkp\Documents\VSCode\Projects\node_modules\jquery\dist\jquery.min.js'

这是我的 angular.json 文件。

0 投票
2 回答
1565 浏览

angular - Angular 6 库作为 npm 包的替代品

我试图找到在各种角度应用程序(一些现有的,一些新的)之间共享角度代码(包含模块、服务、组件等)的最佳方式。我想标准的解决方案是将此共享代码发布为 npm 包,但由于多种原因,这是不可能的。Angular 6 库似乎适合我的用例,但我不确定:

  • 我可以为一组库(即没有应用程序)创建角度工作区吗?
  • 我可以从另一个工作区(即包含我的应用程序的那个)引用一个工作区中的库吗?
0 投票
1 回答
1746 浏览

angular - 禁用摇树

我们正在构建一个 Angular 应用程序,它应该具有发现和动态加载自定义库的能力,即在构建时未知/不可用的库。

为了支持这一点,我们不能对主应用程序进行 tree-shake,因为这些自定义库可以使用来自第三方库(例如 angular、rxjs)的符号,而主应用程序没有。

用 angular-cli v6 解决它的方法是什么?有没有办法在生产构建中禁用摇树?

0 投票
1 回答
455 浏览

angular6 - 使用 import { Observable } from 'rxjs/Observable' 时出错;在角度 cli

从昨天开始我就一直面临这个问题,几乎为此在互联网上搜索了所有内容。我在 angular cli 中创建服务时遇到了问题(我认为它使用 angular 6)。在创建服务并将这一行放在声明部分

我在此代码下收到一个带红色下划线的错误,表示它是错误的。我在这里尝试了所有可能的事情,并强烈认为这是角度的错。即使它在那里,我如何使用旧版本的 angular cli 创建自己的项目?请告诉我。

在此处输入图像描述

0 投票
1 回答
1530 浏览

angular-cli - Angular CLI 6 - ng build 不生成服务器包

我正在关注官方 Angular Universal 指南,网址为

https://angular.io/guide/universal

但是当我运行ng build --prod它时,它会生成客户端包,但不会生成服务器包。

由于我的环境是 ASP.Net Core,所以我跳过Universal Webpack configurationserver.ts.

使用以前版本的 Angular CLI,我们能够通过在构建时指定应用程序来构建服务器包ng build --app=ssr

我错过了什么吗?有人可以帮忙吗?

0 投票
2 回答
3832 浏览

angular - Angular 6.0.1 CLI 在“ng lint --type-check”执行时抛出“Architect”错误

在 Angular 和 Angular CLI 更新到 v6 后,我的 lint 配置每次尝试运行时都会抛出以下错误ng lint --type-check

具有多个目标的 Architect 命令不能指定覆盖。'lint' 将在以下项目上运行:atlas-fe、atlas-fe-e2e

错误:具有多个目标的 Architect 命令无法指定覆盖。'lint' 将在以下项目上运行:atlas-fe,atlas-fe-e2e
    at LintCommand.validate (/home/nroma/workspace/atlas/proto-fe/node_modules/@angular/cli/models/architect-command .js:75:23)
    在 /home/nroma/workspace/atlas/proto-fe/node_modules/@angular/cli/models/command-runner.js:274:39
    在 Generator.next ()
    在 /home/nroma /workspace/atlas/proto-fe/node_modules/@angular/cli/models/command-runner.js:7:71
    at new Promise ()
    at __awaiter (/home/nroma/workspace/atlas/proto-fe/node_modules/ @angular/cli/models/command-runner.js:3:12)
    在 validateAndRunCommand (/home/nroma/workspace/atlas/proto-fe/node_modules/@angular/cli/models/command-runner.js:273: 12)
    在对象。(/home/nroma/workspace/atlas/proto-fe/node_modules/@angular/cli/models/command-runner.js:100:26)
    在Generator.next()
    完成(/home/nroma/workspace/atlas /proto-fe/node_modules/@angular/cli/models/command-runner.js:4:58)

我正在使用节点 v9.9.0 (npm v6.0.1)

这是我的package.json

0 投票
2 回答
314 浏览

angular - 在 Angular 6 中重用组件 html

我有以下组件模板:

我希望能够根据在导航栏中单击的导航链接更改表单中的搜索条件。换句话说,假设有人点击了按价格搜索,上面的组件现在应该更新为包含两个文本框,服务于他们想要搜索的价格范围。

表格布局将保持不变,因此这是组件的可重用部分。

你如何在 Angular 6 中实现这一点?

0 投票
1 回答
325 浏览

angular - @angular/cli 6.0 tslint teamcity 格式不再起作用

在@angular/cli 的先前版本中,我只是在运行:ng lint --format tslint-teamcity-reporter但这不再起作用了。

在新angular.json格式中,我尝试创建一个名为的新配置teamcity

"lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], "exclude": ["**/node_modules/**"] }, "configurations": { "teamcity": { "format": "msbuild" } } }

但输出格式选项不包含与 TeamCity 相关的任何内容。如何添加以前使用的格式化程序?谢谢

0 投票
2 回答
1833 浏览

angular - Angular CLI 6.0.1 如何控制开发环境和 webpack

这是angular.json的一部分:

我要做的是控制开发环境。例如更改sourceMapfalse,我不想通过将参数添加到ng build. 是否有任何相当于productioninside angular.jsonwhich 将指代开发

还有一些非常重要的事情:在 Angular-CLI 6 中没有ng eject!那么,如何查看和修改webpack.config.js呢?

0 投票
2 回答
10447 浏览

angular - 向 angular.json 添加环境配置的正确方法是什么?

我刚刚将 angular cli 更新到版本 6。当然,我的应用程序已损坏,并且一直在尝试查看文档和 SO 问题,试图弄清楚如何将环境添加到 angular.json?我希望能够运行相当于 ng serve --env=local 的功能,然后让它在本地服务器中运行本地构建......我已经完成了一部分,我的 angular.json 文件看起来像这样......

但是当我运行 ng serve --configuration=local

我得到了错误。

必须指定路由或分析模块中的错误!

造成这种情况的原因是如何运行不同的环境文件来在本地构建和运行 cli 服务器?谢谢!