【问题标题】:Unknown option --extractCss in AspNetCore Angular 6.0 SPA TemplateAspNetCore Angular 6.0 SPA 模板中的未知选项 --extractCss
【发布时间】:2018-05-18 16:29:35
【问题描述】:

我已经从cli 搭建了AspNetCore Angular 6.0 SPA template,然后相应地安装了npm 包。

但是,当我尝试运行项目 dotnet run 时,它并没有启动,而是提示错误。我已经截取了截图供您参考。我不确定这是否与angular.Json file 或其他有关!任何想法..

错误:

未知选项--extractCss

【问题讨论】:

  • angular.json文件吗?如果是,请显示文件
  • 是的 Angular.Json 文件几乎存在于其目录中。问题只是当我尝试从 dotnet cli 运行时,但是当我尝试将文件夹路径更改为 ClientApp 并使用 angular cli 时它工作正常。 “ng 服务-o”。唯一的问题是 dotnet cli。

标签: asp.net angular asp.net-core angular6


【解决方案1】:

这是因为ng serve 命令不再支持--extractCss 选项

打开package.json。你会发现

{
  "scripts": {
    "start": "ng serve --extract-css" // Please remove the --extract-css
    // ...
  }  
}

start 脚本中删除--extract-css

现在就可以了

{
  "scripts": {
     "start": "ng serve"
      // ...
  }   
}

现在打开angular.json。在build 配置中设置"extractCss": true

示例:

"build": {
    "architect": {
           "configurations": {
                "extractCss": true,
                  //...
             }
         }
      }
   }

参考:https://github.com/angular/angular-cli/issues/10666#issuecomment-386843570

参考2:http://www.talkingdotnet.com/upgrade-angular-5-app-angular-6-visual-studio-2017/

【讨论】:

  • 这是解决我问题的唯一答案(VS2017 + .net core 2.1 + Angular 6.2.4)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 2013-08-03
  • 1970-01-01
  • 2021-07-14
  • 1970-01-01
  • 2018-11-21
  • 2018-10-19
相关资源
最近更新 更多