Sar*_*ana 8 javascript webpack
这是我的文件夹结构:
我想缩小并捆绑我的src/css
文件夹中的CSS文件,并将其作为单个CSS文件输出dist
.到目前为止,我看到的所有示例都建议require
在JS文件中使用CSS文件.我不要那个.有没有办法配置webpack.config.js
只是缩小和复制这些文件?
成功了。
安装开发依赖项
npm i extract-text-webpack-plugin --save-dev
npm i css-loader --save-dev
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
const webpack = require('webpack');
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const extractCSS = new ExtractTextPlugin('bundle.min.css')
module.exports = {
entry: {
'bundle.min.css': [
__dirname + '/src/styles/abc.css',
__dirname + '/src/styles/xyz.css',
__dirname + '/src/styles/mno.css'
]
},
devtool: '',
output: {
path: __dirname + '/dist/styles/',
filename: '[name]'
},
module: {
rules: [{
test: /\.css$/i,
use: extractCSS.extract({
use: {
loader: 'css-loader',
options: {
minimize: true
}
}
})
}]
},
resolve: {
alias: {},
modules: [],
extensions: ['.css']
},
plugins: [
extractCSS
]
};
Run Code Online (Sandbox Code Playgroud)
bundle.min.css
将会生成。根据minimize: true/false
,将决定缩小。享受!
归档时间: |
|
查看次数: |
4876 次 |
最近记录: |