AspNetCore Angular 6.0 SPA模板中的未知选项--extractCss

时间:2018-05-18 16:29:36

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

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

然而,当我尝试运行项目dotnet run时,它不会启动而是错误提示。我抓了一个截图供你参考。我不确定它是否与angular.Json文件有关,否则!!!任何想法..

错误:

  

未知选项--extractCss

Error Captured

1 个答案:

答案 0 :(得分:23)

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

打开package.json。你会找到

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

--extract-css脚本中删除start

现在就是

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

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

中设置build

示例:

"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/