通过CLI的Angular 2无法分发SCSS文件

史蒂夫·海因丁

我在Angular 2 CLI中使用了最新的RC5。CSS可以正常工作,但是切换到SCSS却不能,并且会导致以下控制台错误:

zone.js:101GET http:// localhost:4200 / app / app.component.scss404(未找到)scheduleTask @ zone.js:101ZoneDelegate.scheduleTask @ zone.js:336Zone.scheduleMacroTask @ zone.js:273(匿名函数)@ zone.js:122send @ VM68431:3XHRImpl.get @ xhr_impl.ts:48DirectiveNormalizer ._fetch @ directive_normalizer.ts:45(匿名函数)@ directive_normalizer.ts:164DirectiveNormalizer._loadMissingExternalStylesheets@directive_normalizer.ts:164DirectiveNormalizer.normalizeExternalStylesheets@directive_normalizer.ts:143(匿名函数)@ directive_normalizer.ts:76ZoneDelegate.invoke :323Zone.run @ zone.js:216(匿名函数)@ zone.js:571ZoneDelegate.invokeTask @ zone.js:356Zone.runTask @ zone.js:256drainMicroTaskQueue @ zone.js:474ZoneTask.invoke @ zone.js:426 zone.js:461未处理的承诺拒绝:无法加载http:// localhost:4200 / app / app.component.scss; 区域:;任务:Promise.then; 值:无法加载http:// localhost:4200 / app / app.component.scss

我的angular-cli.js的默认设置为:

"defaults": {
  "prefix": "app",
  "sourceDir": "src",
  "styleExt": "scss",
  "prefixInterfaces": false,
  "lazyRoutePrefix": "+"
}

而我的app.component.js:

import { Component } from '@angular/core';
@Component({
  moduleId: module.id,
  selector: 'app-root',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.scss']
})
export class AppComponent {
  constructor () {}
}

而且,是的,app.component.scss存在于同一目录中。该错误似乎是由于文件未复制到/ dist所致,但据我了解,角度2将样式转换为通过JS注入的域包装实体。

史蒂夫·海因丁

从angular-cli.js中删除styleExt并将url保留为'.css'之后,我才意识到实际上是在使用'.scss'文件。因此,样式开始出现。

我不得不删除了没想到的styleExt。

我相信手动安装node-sass解决了我在发布此问题之前遇到的一个初步问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular cli 2 错误无法通过 AOT 构建解析 XXXXX 的所有参数

来自分类Dev

无法将 Bootstrap 4 SCSS 导入 Angular-Cli 1.5

来自分类Dev

无法安装 Angular CLI

来自分类Dev

无法卸载 angular/cli

来自分类Dev

无法通过CLI创建用户

来自分类Dev

通过Cloudfront分发上传文件

来自分类Dev

通过Cloudfront分发上传文件

来自分类Dev

无法正确安装@angular/cli

来自分类Dev

无法安装 angular-cli

来自分类Dev

Angular-CLI / Angular2:非标准字符只能在index.html中正确加载,而不能通过ng serve在组件中正确加载

来自分类Dev

Angular2-Sass无法在angular-cli上构建

来自分类Dev

Angular2-Sass无法在angular-cli上构建

来自分类Dev

如何在Angular 2 / Angular中解析tsx文件-Cli

来自分类Dev

Angular 2-种子与CLI

来自分类Dev

无法使用带有angular2和angular-cli的电子来定位供应商文件

来自分类Dev

Windows CLI命令无法通过IIS运行,但可以通过CLI运行

来自分类Dev

无法通过节点在angular2中发布文件

来自分类Dev

无法在Angular2中安装Underscore?角度cli

来自分类Dev

无法在Angular2中安装Underscore?角度cli

来自分类Dev

为什么 Angular CLI 弹出了 Webpack 2 配置中的两个 SCSS 规则

来自分类Dev

如何通过代码运行Angular CLI命令

来自分类Dev

无法在Ubuntu上安装最新的Angular CLI

来自分类Dev

Bitbucket管道无法安装Angular CLI?

来自分类Dev

我无法安装@angular/CLI 包

来自分类Dev

无法使用 Angular CLI 创建新项目

来自分类Dev

无法通过即席分发上的pushsharp发送推送通知

来自分类Dev

Aurelia-Cli添加需要.scss文件

来自分类Dev

在 Angular CLI --Prod 之后提供缩小的文件

来自分类Dev

无法通过Angular中的GET请求从json文件获取数据

Related 相关文章

热门标签

归档