Maison > Questions et réponses > le corps du texte
a.css 内容:
*{
margin:0;
}
b.css 内容:
*{
padding:0;
margin:0
}
Le code après emballage avec webpack est
*{margin:0;}*{padding:0;margin:0}
L'effet que je veux est
*{
margin:0;padding:0
}
Voici le contenu du fichier de configuration du webpack :
const webpack = require('webpack')
const path = require('path')
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const htmlWebpackPlugin = require("html-webpack-plugin");
// console.log(webpack)
var config = {
//入口文件
entry: './src/index.js',
//输出文件配置
output: {
//输出文件名
filename: 'bundle.js',
//输出文件路径(绝对路径)
path: '/dist',
//输出用于指定资源基础路径,当你的应用中的css包含图片的时候,这将非常有用
// publicPath: '/dist/'
},
module: {
rules: [
{
test: /\.css$/,
use:ExtractTextPlugin.extract({
fallback: "style-loader",
use: [
{
loader: 'css-loader',
options:{
minimize: true //css压缩
}
}
]
})
},
{
test: /\.less$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: ['css-loader', 'less-loader'],
allChunks: true
})
},
{
//处理js文件或者 react 文件
test: /\.js|jsx$/,
use: 'babel-loader',
exclude: /node_modules/,
},
{
// 处理图片文件/ 可以限制图片大小为多少 转换成base64
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 7186, // inline base64 if <= 7K
name: 'static/images/[name].[ext]'
}
},
]
},
plugins: [
new ExtractTextPlugin({ filename: 'static/app.css', allChunks: true }),
new htmlWebpackPlugin({
title: 'react learning',
template: './src/index.html'
})
]
}
module.exports = config
Est-il possible pour certaines configurations d'écraser ces codes répétés, ou *{} *{}
cela peut-il n'apparaître qu'une seule fois et regrouper le contenu ensemble ?
Je viens de commencer à apprendre, j'espère que quelqu'un avec de l'expérience pourra m'aider指点迷精
shoot~.
过去多啦不再A梦2017-06-12 09:33:15
Cela peut être résolu avec une configuration de plugin supplémentaire :
https://www.npmjs.com/package...