這裏以.vue文件爲例,須要安裝
extract-text-webpack-plugin
包css
咱們主要設置的文件是webpack.config.js
文件。vue
這個設置是提取成一個單獨的style.css
文件webpack
// webpack.config.js var ExtractTextPlugin = require("extract-text-webpack-plugin") module.exports = { // other options... module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: { loaders: { css: ExtractTextPlugin.extract({ use: 'css-loader', fallback: 'vue-style-loader' }) } } } ] }, plugins: [ new ExtractTextPlugin("style.css") ] }
這個設置是提取成多個單獨的css文件web
// webpack.config.js var ExtractTextPlugin = require("extract-text-webpack-plugin") module.exports = { // other options... module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: { loaders: { css: ExtractTextPlugin.extract({ use: 'css-loader', fallback: 'vue-style-loader' }) } } } ] }, plugins: [ new ExtractTextPlugin({ filename: 'dist/css/[name].[contenthash].css' }) ] }