twitter-bootstrap - 无法在字符串 'importer' 上创建属性 'scss/bootstrap.scss'

标签 twitter-bootstrap parceljs

在Parcel编译过程中,出现这个错误:

无法在字符串“scss/bootstrap.scss”上创建属性“importer”

我的 app.css 文件:

@import '../node_modules/bootstrap/scss/bootstrap.scss';
@import './styles/style.scss';
@import './styles/plugins/plugins.scss';
@import './styles/plugins/plugins.css';
@import './styles/loader.scss';
@import './styles/custom.css';

为什么 Parcel 无法识别正确的 Bootstrap SCSS?

最佳答案

看起来像这样a bug in parcel@parcel/transformer-sass 寻找可能位于项目中的配置文件的方式引起。配置来源之一是 package.json 中的 sass 字段(参见 code )。出于某种原因,bootstrap 的 package.json"sass": "scss/bootstrap.scss" (参见 code ),这不是 parcel 期望的格式, 所以它会窒息。

我在修复时找到了解决方法 - 如果包含 @import '../node_modules/bootstrap/scss/bootstrap.scss'; 行的文件类型是 .scss 而不是 .css,它应该可以工作。

关于twitter-bootstrap - 无法在字符串 'importer' 上创建属性 'scss/bootstrap.scss',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66536381/

相关文章:

html - 响应式断点断点不正确

jestjs - Jest 和 Parcel 的 ES6 导入错误

jquery - 在单个页面中使用多个 Bootstrap Typeahead 字段?

html - maxlength 在带有 Bootstrap 的 html 表单输入字段中不起作用

css - Bootstrap 3 整页图像背景

javascript - ParcelJS 捆绑错误 - favicon.ico : Invalid Version: undefined

parceljs - Parcel and React 18 项目设置错误。 @parcel/transformer-js : Unexpected token `)` . 预期这个,导入,异步,函数

Webpack 与 Parcel

typescript - Chrome 开发工具,异常行为,将变量显示为未定义,但仍然可以访问成员

javascript - Bootstrap 和 angularjs : how not propagate the dropdown click on parent