是的,Drew2 对 githup 问题的建议非常有帮助。
添加查询以引导 css 导入路径:
import 'bootstrap/dist/css/bootstrap.css?bootstrap'
import 'bootstrap/dist/js/bootstrap'
import App from './App'
并且在 webpack.config 中使用“oneOf”作为 css 规则:
rules: [
...
{
test: /\.(css|pcss)$/,
oneOf: [
{
resourceQuery: /bootstarp/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
sourceMap: true,
importLoaders: 1,
},
},
{
loader: 'postcss-loader',
options: { sourceMap: true },
},
],
},
{
use: [
'style-loader',
{
loader: 'css-loader',
options: {
sourceMap: true,
importLoaders: 1,
modules: {
localIdentName: mode === 'development' ? '[folder]_[name]_[local]_[hash:base64:5]' : '[hash:base64:8]',
},
},
},
{
loader: 'postcss-loader',
options: { sourceMap: true },
},
],
},
],
},
...
],
OR 包含/排除:
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap/dist/js/bootstrap'
import App from './App'
rules: [
...
{
test: /\.(css|pcss)$/,
exclude: /bootstrap\/dist\/css\/bootstrap\.css$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
sourceMap: true,
importLoaders: 1,
modules: {
localIdentName: mode === 'development' ? '[folder]_[name]_[local]_[hash:base64:5]' : '[hash:base64:8]',
},
// exportOnlyLocals: false,
},
},
{
loader: 'postcss-loader',
options: { sourceMap: true },
},
],
},
{
test: /\.(css|pcss)$/,
include: /bootstrap\/dist\/css\/bootstrap\.css$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
sourceMap: true,
importLoaders: 1,
// exportOnlyLocals: false,
},
},
{
loader: 'postcss-loader',
options: { sourceMap: true },
},
],
},
...
]