有关问题的完整描述,请参阅https://github.com/gajus/babel-plugin-react-css-modules/issues/162。
Git repo = https://github.com/basher/react-no-webpack
这是一个简单的 POC / 脚手架,用于没有 Webpack 或 Gulp的 React UI 库,但它必须支持CSS Modules + Sass。
- 我只是想使用 Babel + Browserify。
- 并直接从“package.json”执行 NPM 脚本。
我有一个导入 CSS 文件的示例小部件组件,另一个导入 Sass 文件。解析 CSS + Sass 文件的内容时会发生错误 - 例如,转译器不理解“。” 在类选择器中。
这是具体的错误:
$ npm run watch
> react-no-webpack@1.0.0 watch C:\...path-to-project-folder...\react-no-webpack
> watchify ./src/index.js -o ./build/bundle.js -t babelify -v
C:\...path-to-project-folder...\react-no-webpack\src\lib\components\WidgetCSS\WidgetCSS.css:1
.widget {
^
ParseError: Unexpected token
编辑/更新:
我做了更多调查,并在react-css-modules repo 中提出了一个问题= https://github.com/gajus/react-css-modules/issues/268