我已經就這個問題今天偶然也發現,現在TS可以直接與webpack
和awesome-typescript-loader
正是這樣導入CSS:
import "./home.css";
但是,如果你和我一樣想使用CSS模塊,比你將不得不增加一些步驟:
npm install --save-dev typings-for-css-modules-loader
- 更改
css-loader
到typings-for-css-modules-loader
- 更改您的WebPack配置到水木清華這樣的:
```
module: {
rules: [
{ test: /\.tsx?$/, include: /ClientApp/, use: 'awesome-typescript-loader?silent=true' },
{ test: /\.css$/, use: isDevBuild ? ['style-loader', "typings-for-css-modules-loader?namedExport&modules"] : ExtractTextPlugin.extract({ use: 'typings-for-css-modules-loader?minimize&namedExport&modules' }) },
{ test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=1000' }
]
}
,這將產生分型爲CSS文件,你將能夠使用他們喜歡
import * as style from './home.css';
這裏是我用於我的配置的文章:https://medium.com/@sapegin/css-modules-with-typescript-and-webpack-6b221ebe5f10
你想用css文件做什麼?一般來說,它應該是可用的,如果你以前在HTML – rala
它包括它,它將工作,如果我在index.html中包含css腳本bt我想在tsx文件中使用它在jsx –