1

我现在正在使用 sass 创建 html 项目,并且客户端请求使用 material.io Web 组件。我的 sass 工作正常。我通过 node_modeules 文件夹包含了 material.io 组件。但是当我尝试像下面的代码一样访问 material-components-web.scss

//style.scss file
@import 'layout';
@import 'typo';
@import 'image';
@import 'overwrite';
@import "~material-components-web";

我在 style.css 文件中收到此错误消息。

/*
Error: File to import not found or unreadable: ~material-components-web.
       Load paths:
         /Users/kenvsi/www/static/mycondo/assets/sass
         /Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets
         Compass::SpriteImporter
        on line 5 of /Users/kenvsi/www/static/mycondo/assets/sass/style.scss

1: @import 'layout';
2: @import 'typo';
3: @import 'image';
4: @import 'overwrite';
5: @import "~material-components-web";

我的问题是我想评估我的自定义 scss 文件的所有材料 scss 组件、变量和功能。有什么方法可以访问 html 项目中的这些材料 scss 选项?

4

1 回答 1

0

我认为您错过了包含 scss 文件。

我将它与 webpack 一起用于 sass 编译。

@import "~material-components-web/material-components-web";

第一个“material-components-web”是一个文件夹,第二个是一个 scss 文件。

于 2018-06-03T15:28:20.110 回答