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

Urg*_*gen 12 asp.net asp.net-core angular angular6

我已经脚手架AspNetCore Angular 6.0 SPA templatecli再安装npm相应的软件包.

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

错误:

未知选项--extractCss

捕获错误

Rit*_*Dey 25

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

打开package.json.你会找到

{
  "scripts": {
    "start": "ng serve --extract-css" // Please remove the --extract-css
    // ...
  }  
}
Run Code Online (Sandbox Code Playgroud)

--extract-cssstart脚本中删除.

现在就是这样

{
  "scripts": {
     "start": "ng serve"
      // ...
  }   
}
Run Code Online (Sandbox Code Playgroud)

现在打开angular.json."extractCss": truebuild配置中设置

例:

"build": {
    "architect": {
           "configurations": {
                "extractCss": true,
                  //...
             }
         }
      }
   }
Run Code Online (Sandbox Code Playgroud)

参考: 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) (3认同)