首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试将css模块与react和snowpack一起使用时出现运行时错误

尝试将css模块与react和snowpack一起使用时出现运行时错误
EN

Stack Overflow用户
提问于 2020-11-17 08:50:49
回答 1查看 574关注 0票数 3

我有一个问题,当尝试使用react和snowpack设置css模块时。以下是如何重现该问题的方法:

"snowpack": "^2.17.0",

"@snowpack/plugin-sass": "^1.1.1",

使用npx设置新应用程序

npx create-snowpack-app snowpack --template @snowpack/app-template-react-typescript

npm install @snowpack/plugin-sass --save-dev

添加sass文件app.sass

代码语言:javascript
复制
.test
  width: 30px
  height: 30px
  background: red

App.tsx

import styles from './app.sass'

<div className={styles.test}/>

Snowpack devOptions

代码语言:javascript
复制
port: 8005,
open: 'none',
bundle: false,
out: 'dist'

Snowpack plugins

代码语言:javascript
复制
'@snowpack/plugin-react-refresh',
'@snowpack/plugin-dotenv',
'@snowpack/plugin-typescript',
'@snowpack/plugin-webpack',
'@snowpack/plugin-sass',

运行snowpack dev

npm start => snowpack dev

错误

SyntaxError: The requested module './app.css.proxy.js' does not provide an export named 'default'

EN

回答 1

Stack Overflow用户

发布于 2020-11-18 00:50:35

解决方案是将app.sass重命名为app.module.sass

Snowpack支持使用[name].module.css命名约定的CSS模块。CSS模块的工作原理就像普通的CSS导入一样,但是有一个特殊的默认样式导出,可以将您的原始类名映射到唯一标识符。

https://www.snowpack.dev/#import-css-modules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64867823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档