webpack分離css單獨打包

原文地址,歡迎Star!github

webpack分離css單獨打包

完整的文章【使用markdown編寫,新增單獨打包成多個CSS文件】

瞎扯

webpack 把全部的資源都當成了一個模塊, CSS,Image, JS 字體文件 都是資源, 均可以打包到一個 bundle.js 文件中.
可是有時候須要把樣式 單獨的打包成一個文件, 而後放到 CND上, 而後緩存到瀏覽器客戶端中php


這個操做很簡單的,只須要一個插件就行了,就是extract-text-webpack-plugincss

1. 安裝extract-text-webpack-plugin

npm install extract-text-webpack-plugin --save-dev

2. 配置文件添加對應配置

首先require一下html

var ExtractTextPlugin = require("extract-text-webpack-plugin");

plugins裏面添加前端

new ExtractTextPlugin("styles.css"),

實例:jquery

plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new ExtractTextPlugin("styles.css"), ],

modules裏面對css的處理修改成webpack

{ test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader","css-loader") },

千萬不要重複了,否則會不起做用的git

我這裏以下:github

module: { 
loaders: [
{ test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader","css-loader") },
{ test: /\.scss$/, loader: "style!css!sass" },
{ test: /\.less$/, loader: "style!css!less" },
]
},

3. 在引入文件裏面添加須要的css,【舉例以下】

require('../less/app.less'); 
require('./bower_components/bootstrap-select/dist/css/bootstrap-select.min.css');
require('./bower_components/fancybox/source/jquery.fancybox.css');



您可能還感興趣web

1. 【簡書】【WEBPACK】分離css單獨打包

2. 【博客園完整版】webpack分離css單獨打包sql

3. 【GITHUB】前端技術文章彙總

相關文章
相關標籤/搜索