2016-09-16 47 views
2

我正在使用角2的webpack并得到sass与它一起工作。我的下一步是获得AOT的工作。我现在卡住了,因为ngc在它到达我的scss文件时失败,因为它无法找到导入。Angular 2编译器cli和更少或sass

消息是“找不到资源文件...”并引用一个导入语句。编译器可能首先需要scss文件进程,但这需要首先构建应用程序并成功构建需要创建的ngFactories。

+1

请嵌入上下文的完整错误描述(这不必包括堆栈跟踪)。 – gelliott181

+0

我遇到了同样的问题。我收到的完整错误信息是:“错误:编译失败。找不到资源文件:/ Users/dbudiac/Projects/editor/node_modules/bourbon/app/assets/stylesheets/bourbon”。路径是有效的,'bourbon'是'_bourbon.scss'的有效缩写。 – dansays

+0

你好,你发现如何排序这个问题,我面临着同样的问题。 – LintonB

回答

2

目前(2016/12/28),无法处理它。是的,这很糟糕。

最好的方法是在运行ngc之前使用node-sass编译它。

这里是example from angular-webpack2-starter

这似乎是相当不便。

这是希望。 @ngtools/webpack

有了这个,我们可以直接在组件中使用scss。

+0

我想你只是节省了我的时间进一步研究 –

+0

这仍然是这种情况? – Michael