Sass 地块导入材料组件web scss文件安装到节点_模块不工作
通过运行以下命令,我已按照说明安装所选的Sass 地块导入材料组件web scss文件安装到节点_模块不工作,sass,parceljs,material-components-web,Sass,Parceljs,Material Components Web,通过运行以下命令,我已按照说明安装所选的材料: npm install @material/select 我已经包括了用于选择和设置宽度的html。在我的sass文件中,我导入了文档中建议的材质样式: @use "@material/list/mdc-list"; @use "@material/menu-surface/mdc-menu-surface"; @use "@material/menu/mdc-menu"; @use "@material/select/mdc-select";
材料
:
npm install @material/select
我已经包括了用于选择和设置宽度的html。在我的sass
文件中,我导入了文档中建议的材质样式:
@use "@material/list/mdc-list";
@use "@material/menu-surface/mdc-menu-surface";
@use "@material/menu/mdc-menu";
@use "@material/select/mdc-select";
但是,当我尝试使用parcel构建项目时,我得到了一个错误:
Can't find stylesheet to import.
@use "@material/list/mdc-list";
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/scss/app.scss 1:1 root stylesheet
我应该如何导入这个样式表?
我也尝试过tilde operator:
@use "~@material/list/mdc-list";
@use "~@material/menu-surface/mdc-menu-surface";
@use "~@material/menu/mdc-menu";
@use "~@material/select/mdc-select";
但是,这也没用,然后我得到:
@use "@material/density/functions" as density-functions;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
node_modules/@material/list/_mixins.scss 22:1 @use
node_modules/@material/list/mdc-list.scss 21:1 @use
src/scss/app.scss 1:1 root stylesheet
Error: Can't find stylesheet to import.
@use "@material/density/functions" as density-functions;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
node_modules/@material/list/_mixins.scss 22:1 @use
node_modules/@material/list/mdc-list.scss 21:1 @use
src/scss/app.scss 1:1 root stylesheet
在我的vs代码编辑器中,我还收到了@use是未知规则的警告:
Unknown at rule @usescss(unknownAtRules)
我不知道为什么会这样。使用包裹捆绑机时,还需要提供导入路径配置。有关如何配置Sass的更多详细信息,请参阅 将
.sassrc.js
文件添加到项目根文件夹,并包括以下行:
const path = require('path')
const CWD = process.cwd()
module.exports = {
"includePaths": [
path.resolve(CWD, 'node_modules'),
path.resolve(CWD, 'src')
]
}
这里有一个小故障。你找到了吗?我也有同样的问题。不,不幸的是我仍然有同样的问题