找不到模块:错误:无法解析'X \ node_modules \ ng-zorro-antd \ src \ ng-zorro-antd.less'

时间:2018-05-15 05:44:05

标签: javascript angular

我使用角度6.0.1。当我需要使用ng-zorro-antd时,它会向我显示此错误:

  
    

多个错误../node_modules/ng-zorro-antd/src/ng-zorro-antd.less ./src/styles.css             找不到模块:错误:无法解析'E:\ AngularTraning \ Authorize'中的'E:\ AngularTraning \ node_modules \ ng-zorro-antd \ src \ ng-zorro-antd.less'

  

我使用以下命令安装ng-zorro-antdnpm install ng-zorro-antd --save

并导入:

   BrowserModule,
FormsModule,
HttpClientModule,
BrowserAnimationsModule,
NgZorroAntdModule.forRoot()

ng-zorro-antd.less中添加angular.json

"styles": [
          "../node_modules/ng-zorro-antd/src/ng-zorro-antd.less",
          "src/styles.css"
        ],

问题是什么?怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

编辑:

您的路线似乎不对。将..替换为./

原始答案:

首先,您的Angular项目是在SASS / SCSS还是LESS上运行?您不能在同一项目中同时拥有两个预处理器。您可能会在Angular项目中使用Sassy CSS(SCSS)预处理器。

解决方案1:将其替换为.min.css

"./node_modules/ng-zorro-antd/ng-zorro-antd.min.css"

解决方案2:将行替换为{“ input”:}

如果必须这样做,则必须确保您的项目使用的是LESS预处理程序而不是SCSS

{"input": "../node_modules/ng-zorro-antd/src/ng-zorro-antd.less"}