首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nextjs 13 @import scss文件返回ModuleParseError

Nextjs 13 @import scss文件返回ModuleParseError
EN

Stack Overflow用户
提问于 2022-11-01 00:02:42
回答 1查看 79关注 0票数 0

我使用Next.js v13和monorepo结构。当我试图在另一个scss文件中导入scss文件时,会得到以下错误:

代码语言:javascript
复制
ModuleParseError: Module parse failed: Unexpected character '@' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> @import "~@shared/styles/variables.module.scss";

这是next.config.js:

代码语言:javascript
复制
/** @type {import('next').NextConfig} */
const { dependencies } = require("./package.json");

const transpilePackages = Object.keys(dependencies || []).filter((dependency) =>
  dependency.startsWith("@my-root-project/")
);

const nextConfig = {
  experimental: {
    appDir: true,
    transpilePackages,
  },
};

module.exports = nextConfig;

这是我的项目结构:

代码语言:javascript
复制
my-monorepo-folder: 
  - packages: 
    - apps:
      - nextjs-website // (v13)
    - package-1  
    - package-2
    - shared
      - styles
        - variables.module.scss

如何处理此错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-04 10:27:19

所以这是NextJs v13.0.0的一个bug。在升级版本后,这个问题已经得到解决。

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

https://stackoverflow.com/questions/74270222

复制
相关文章

相似问题

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