webpack 基本配置 - 01
2016-09-26 21:18
295 查看
const webpack = require('webpack'); const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const ExtractTextPlugin = require("extract-text-webpack-plugin"); const CleanPlugin = require('clean-webpack-plugin'); const PATH = { src:path.join(__dirname, 'src'), build:path.join(__dirname, 'build') } module.exports ={ entry:{ app:PATH.src, // vendor:[ // PATH.src+'/common/jquery', // PATH.src+'/common/layer/layer' // ] }, output:{ // publicPath 配置上线时的路径 // 可有效解决css loader 和url loader路径不一致问题 publicPath:'/', path:PATH.build, filename:'./js/[name].js', chunkFilename:'./js/[name].chunck.js' }, module:{ loaders:[ { test:/\.(png|gif|jpg|jpeg)$/, exclude: /node_modules/, loader:'url?limit=7000&name=images/[name].[ext]', }, { test:/\.css$/, exclude: /node_modules/, loader: ExtractTextPlugin.extract("style-loader", "css-loader") } ] }, plugins:[ new CleanPlugin(['build']), new ExtractTextPlugin('css/[name].css'), new HtmlWebpackPlugin({ title:'webpack demo', }), // 压缩 // new webpack.optimize.UglifyJsPlugin({ // compress:{ // warnings:false // } // }) ], devServer: { compress:true, inline: true, compiler:{ hot:true } } }
相关文章推荐
- springMVC基础版--01基本配置
- Android01--开始学习Android的基本配置
- 路由的基本配置01
- 我学Hibernate - 01 (最基本的xml映射配置)
- hibernate_01基本入门和基本配置
- Webpack的基本配置
- 百思学习笔记01-基本配置
- sqoop环境配置AND常用基本操作01
- 01.数据库基本概念和配置
- IDEA工具使用01 -- 基本配置使用
- Hibernate教程01_Hibernate的HelloWorld及基本配置
- 01_简单的环境配置php+基本知识点
- 4.hadoop之Zookeeper——01.简介及基本配置说明
- Java语言基础{Java_se(01)}-搭建Java开发环境-环境变量(环境配置)-Java的基本语法-Java的三大注释-关键字和保留字-Java中的语言分隔符
- AD学习笔记8——活动目录服务的基本安装和配置
- resin3.0.10 入门 基本配置(转)
- Linux/Debian 基本配置日记
- (转载)HP-UX系统维护基本命令和常用配置文件