问题标签 [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.
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 文件。
angular - Angular 6 库作为 npm 包的替代品
我试图找到在各种角度应用程序(一些现有的,一些新的)之间共享角度代码(包含模块、服务、组件等)的最佳方式。我想标准的解决方案是将此共享代码发布为 npm 包,但由于多种原因,这是不可能的。Angular 6 库似乎适合我的用例,但我不确定:
- 我可以为一组库(即没有应用程序)创建角度工作区吗?
- 我可以从另一个工作区(即包含我的应用程序的那个)引用一个工作区中的库吗?
angular - 禁用摇树
我们正在构建一个 Angular 应用程序,它应该具有发现和动态加载自定义库的能力,即在构建时未知/不可用的库。
为了支持这一点,我们不能对主应用程序进行 tree-shake,因为这些自定义库可以使用来自第三方库(例如 angular、rxjs)的符号,而主应用程序没有。
用 angular-cli v6 解决它的方法是什么?有没有办法在生产构建中禁用摇树?
angular-cli - Angular CLI 6 - ng build 不生成服务器包
我正在关注官方 Angular Universal 指南,网址为
https://angular.io/guide/universal
但是当我运行ng build --prod
它时,它会生成客户端包,但不会生成服务器包。
由于我的环境是 ASP.Net Core,所以我跳过Universal Webpack configuration
了server.ts
.
使用以前版本的 Angular CLI,我们能够通过在构建时指定应用程序来构建服务器包ng build --app=ssr
我错过了什么吗?有人可以帮忙吗?
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:
angular - 在 Angular 6 中重用组件 html
我有以下组件模板:
我希望能够根据在导航栏中单击的导航链接更改表单中的搜索条件。换句话说,假设有人点击了按价格搜索,上面的组件现在应该更新为包含两个文本框,服务于他们想要搜索的价格范围。
表格布局将保持不变,因此这是组件的可重用部分。
你如何在 Angular 6 中实现这一点?
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 相关的任何内容。如何添加以前使用的格式化程序?谢谢
angular - Angular CLI 6.0.1 如何控制开发环境和 webpack
这是angular.json的一部分:
我要做的是控制开发环境。例如更改sourceMap
为false
,我不想通过将参数添加到ng build
. 是否有任何相当于production
inside angular.json
which 将指代开发?
还有一些非常重要的事情:在 Angular-CLI 6 中没有ng eject
!那么,如何查看和修改webpack.config.js呢?
angular - 向 angular.json 添加环境配置的正确方法是什么?
我刚刚将 angular cli 更新到版本 6。当然,我的应用程序已损坏,并且一直在尝试查看文档和 SO 问题,试图弄清楚如何将环境添加到 angular.json?我希望能够运行相当于 ng serve --env=local 的功能,然后让它在本地服务器中运行本地构建......我已经完成了一部分,我的 angular.json 文件看起来像这样......
但是当我运行 ng serve --configuration=local
我得到了错误。
必须指定路由或分析模块中的错误!
造成这种情况的原因是如何运行不同的环境文件来在本地构建和运行 cli 服务器?谢谢!