【发布时间】:2021-12-21 17:00:24
【问题描述】:
将 Next.js 升级到版本 12 后,使用 SCSS 的 Bootstrap 不再工作。
我有一个global.scss 文件,它被导入到_app.js 中。在这个文件中,我导入了 Bootstrap 和 Bootstrap 图标。
@import '~bootstrap/scss/bootstrap.scss';
@import '~bootstrap-icons/font/bootstrap-icons.css';
它工作得很好,但升级到 Next.js 12 后就不行了。现在我收到一个导入错误,我不知道如何解决它。
./styles/global.scss:5:0
Module not found: Can't resolve '../node_modules/bootstrap/scss/forms/data:image/svg+xml,<svg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke=''
Import trace for requested module:
./styles/global.scss
./pages/_app.jsx
https://nextjs.org/docs/messages/module-not-found
【问题讨论】:
-
应该由PR#31134(合并)修复。等待带有该修复的金丝雀版本,然后您可以对其进行测试。
-
已验证它适用于金丝雀安装。现在急切地等待真正的补丁发布。真的很感谢这个帖子。
标签: css twitter-bootstrap sass next.js