Rumah > Soal Jawab > teks badan
<磷>modul: { peraturan:[ { Ujian: /.(js|ts|tsx)$/, Kecualikan: /node_modules/, gunakan: { pemuat: 'ts-loader', }, },磷>磷>
P粉4251197392023-09-15 19:32:01
Jadi, saya menemui penyelesaiannya, mula-mula buat bootstrap.scss berasingan dalam fail .scss ini dan import bootstrap.css (dalam kes saya, saya hanya perlukan grid daripada bootstrap):
@import 'bootstrap/dist/css/bootstrap-grid.min.css';
Untuk fail sass atau scss, tetapan ini hendaklah dalam webpack.configuration.js:
return merge(filteredConfig, { entry: './src/moduleEntry.tsx', plugins: [ new ESLintPlugin({ extensions: ['js', 'jsx', 'ts', 'tsx'] }), new MiniCssExtractPlugin({ filename: `${moduleName}.css`, }), ], module: { rules: [ { test: /\.s[ac]ss$/i, use: [ // Creates `style` nodes from JS strings !isProduction ? 'style-loader' : MiniCssExtractPlugin.loader, // Translates CSS into CommonJS { loader: 'css-loader', options: { modules: { auto: true, localIdentName: '[local]-[hash:base64:5]', }, }, }, // Compiles Sass to CSS 'sass-loader', ], }, ...] }
Perubahan ini akan meletakkan fail .scss anda dalam mod pengeluaran, menggabungkannya menjadi satu fail .css dan meletakkan CSS daripada Bootstrap ke dalam style.css modul tepat anda.