如何在 `angular.json` 中配置内联样式和 html 模板?

Posted

技术标签:

【中文标题】如何在 `angular.json` 中配置内联样式和 html 模板?【英文标题】:How configure inline style and html template in `angular.json`? 【发布时间】:2019-01-11 06:14:18 【问题描述】:

看起来所有教程都显示了如何以旧的angular.cli.json 格式配置它。

"defaults": 
  "styleExt": "css",
  "component": 
    "inlineStyle":true,
    "inlineTemplate":true
  

但不是angular.json 格式。 这会出现错误Workspace needs to be loaded before it is used

那么我如何更改现有项目的配置以使用内联模板和 CSS/SCSS 生成组件

谢谢。

【问题讨论】:

【参考方案1】:

在研究了angular CLI 命令并使用该设置生成一个新项目后,我采用了该解决方案:


  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": 
    "project-name": 
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "prefix": "app",
      "schematics": 
        "@schematics/angular:component": 
          "inlineTemplate": true,
          "inlineStyle": true,
          "styleext": "scss"
        
      , ....

【讨论】:

以上是关于如何在 `angular.json` 中配置内联样式和 html 模板?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular CLI 6: angular.json 中添加 Sass 编译?

nrwl/nx 原理图创建 Angular 应用程序并配置 Angular json

如何在 angular-cli.json 上包含媒体(打印|屏幕)

如何在 Angular CLI 中创建和使用新的构建配置?

Angular 的 proxy-config.json 代理配置文件相关

如何在管理界面中内联编辑 django 用户配置文件?