【发布时间】:2018-01-06 18:59:04
【问题描述】:
我有一个使用 TypeScript、ReactJS 和 SASS 设置的简单项目,并希望使用 Webpack 将其全部捆绑。有大量关于如何使用 JavaScript 和常规旧 CSS 实现此目的的文档。但是,我找不到任何结合了我需要的加载器并使用 Webpack 2 语法(而不是加载器的原始 Webpack 语法)的文档。因此,我不确定如何创建正确的配置。
你可以找到我的webpack.config.js file here。 我将如何修改配置以使 TypeScript 接受我的 SCSS 模块,并让 Webpack 正确地将我的 SCSS 与我的 TypeScript 捆绑在一起?
这也可能有帮助:当我现在运行 Webpack 时,我收到以下错误:
ERROR in ./node_modules/css-loader!./node_modules/typings-for-css-modules-loader/lib?{"namedExport":true,"camelCase":true}!./node_modules/sass-loader/lib/loader.js!./src/raw/components/styles.scss
Module build failed: Unknown word (1:1)
> 1 | exports = module.exports = require("../../../node_modules/css-loader/lib/css-base.js")(undefined);
| ^
2 | // imports
3 |
4 |
@ ./src/raw/components/styles.scss 4:14-206
@ ./src/raw/components/greetings/greetings.tsx
@ ./src/raw/index.tsx
@ multi ./src/raw/index.tsx
ERROR in [at-loader] ./src/raw/components/greetings/greetings.tsx:3:25
TS2307: Cannot find module '../styles.scss'.
请注意,./src/raw/index.tsx 是我的应用程序的入口点,./src/raw/components/greetings/greeting.tsx 是我唯一的 React 组件,./src/raw/components/styles.scss 是我唯一的 SCSS 文件。
【问题讨论】:
标签: javascript reactjs typescript webpack sass