package.json:

{
"name": "leyi",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"clean": "rimraf ./dist && mkdir dist",
"build:dll": "npm run clean && webpack --config ./webpack.dll.config.js",
"build": "webpack && webpack-dev-server --inline"
},
"devDependencies": {
"art-dialog": "^7.0.0",
"assets-webpack-plugin": "^3.5.1",
"babel-core": "^6.25.0",
"babel-loader": "^7.0.0",
"babel-polyfill": "^6.23.0",
"babel-preset-env": "^1.5.2",
"babel-preset-es2015": "^6.24.1",
"css-loader": "^0.28.3",
"eslint": "^4.1.0",
"extract-text-webpack-plugin": "^2.1.0",
"file-loader": "^0.11.2",
"html-webpack-plugin": "^2.28.0",
"mockjs": "^1.0.0",
"style-loader": "^0.18.1",
"url-loader": "^0.5.8",
"webpack": "^2.6.1",
"webpack-dev-server": "2.1.0-beta.10"
},
"dependencies": {
"d3": "^4.9.1",
"jquery": "^1.11.3",
"save-svg-as-png": "^1.2.0",
"simple-undo": "^1.0.1",
"underscore": "^1.8.3"
}
}

webapck.dll.config.js:

var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: {
dll: ['babel-polyfill','d3', 'jquery','save-svg-as-png','art-dialog']
},
output: {
path:path.join(__dirname,'./dist/js'),
filename: '[name].bundle.js',/* output.library 将会定义为 window.${output.library} */
library: '[name]'
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
}),
new webpack.DllPlugin({ /*path 定义 manifest文件生成的位置 [name]的部分由entry的名字替换*/
path: path.join(__dirname, '[name]-manifest.json'),
name: '[name]'/*name dll bundle输出到那个全局变量上和 output.library 一样即可*/
})
]
};

webapck.config.js: 

'use strict';
var path=require('path');
var webpack =require('webpack');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var uglifyJsPlugin = webpack.optimize.UglifyJsPlugin;
var HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports={
context:path.join(__dirname,'./src'),
entry:{
"home":'./pages/home/js/index.js'
},
output:{
path:path.join(__dirname,'./dist'),
filename:'js/[name].bundle.js'
},
module:{
rules: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader'
}
},
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: "css-loader"
})
},
{ test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/,
loader: 'url-loader?limit=8192&name=images/[hash:8].[name].[ext]'
}
]
},
plugins: [
new webpack.DllReferencePlugin({
context: __dirname,
manifest: require('./dll-manifest.json'),
name: "dll"
}),
new webpack.ProvidePlugin({ //全局化变量
//当webpack碰到require的第三方库中出现全局的$、jQeury和window.jQuery时,就会使用node_module下jquery包export出来的东西
$: "jquery",
jQuery: "jquery",
"window.jQuery": "jquery",
"d3":"d3",
"_":"underscore",
"dialog":"art-dialog",
"svg2Png":"save-svg-as-png"
}),
new ExtractTextPlugin("css/style.css"),//单独使用link标签加载css并设置路径,相对于output配置中的publickPath
new webpack.HotModuleReplacementPlugin(), //热加载
/* new webpack.optimize.CommonsChunkPlugin({
name: "common",// 将公共模块提取,生成名为`common`的chunk
chunks:["home"],//提取哪些模块共有的部分,默认所有
//filename: "js/common.js",
//minChunks: 2 // 提取至少2个模块共有的部分
}),*/
//压缩代码 编译的速度会变慢,生产时用
/* new uglifyJsPlugin({
compress: {
warnings: false,
drop_console: true //删除console
}
}),*/
new HtmlWebpackPlugin({
title:'page1',//用来生成页面的 title 元素
template:"pages/home/home.html",//自定义的html页(默认支持ejs模板),如果不指定模板,会生成最基本的html结构
filename:'home.html',//输出的 HTML 文件名,默认是 index.html, 也可以直接配置带有子目录。
hash:true,//生成hash,对于解除 cache 很有用
inject:'body',//script资源插入模板的位置| 'head' | 'body' |
chunks: ['home']//需要引入的chunk,不配置就会引入所有页面的资源
})
],
devServer:{
contentBase:path.join(__dirname,'./dist'),
host: 'localhost',
progress:true,//显示进度
port: 3000, //默认8080
inline: true,
hot: true//热启动
}
}; 

webpack2配置备份的更多相关文章

  1. iis7、iis8配置备份还原

    原文 iis7.iis8配置备份还原 方法1: 1.打开我们的IIS管理器,在功能视图里找到“共享的配置”这个功能然后双击进入. 2.进入“共享的配置”后单机右上方的“导出配置”选项,选择导出配置文件 ...

  2. gitlab一键安装+配置(备份+LADP认证)

    gitlab一键安装+配置(备份+LADP认证) #gitlab一键安装 #centos6 mini, GitLab社区版 #参考官方最新文档 https://www.gitlab.com.cn/in ...

  3. 1.4 配置备份策略(Policy)

    1.1 配置备份策略(Policy) 一个备份策略由四部分组成. Attributes(属性) Policy是否Active Policy类型 由此Policy产生的任务的优先级 使用的Storage ...

  4. 1.4 NBU配置备份策略(Policy)

    1.4 配置备份策略(Policy) 一个备份策略由四部分组成. Attributes(属性) Policy是否Active Policy类型 由此Policy产生的任务的优先级 使用的Storage ...

  5. sublime text基本配置备份

    sublime text基本配置备份: // Settings in here override those in "Default/Preferences.sublime-settings ...

  6. win2008系统:iis配置备份和还原简单操作

    (2013-09-26 16:33:22) 转载▼   分类: 开发类 当我们电脑系统有大量的站点和虚拟目录的时候,电脑因为种种原因需要重做系统,那么重装系统后这些站点我们是否只能一个一个的添加,如果 ...

  7. IIS7 IIS7.5 配置备份

    IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出. IIS 备份还原命令如下: 开始-运行-CMD 进入 ...

  8. 备份服务器数据(IIS配置备份还原、任务计划、服务列表和APP)

    该脚本可以用来导出IIS配置.任务计划.服务列表和APP,同时支持Windows 2003和2008. #定义备份位置 $iisfolder = "d:\Backup_all\IIS&quo ...

  9. 华为S5700基础配置----备份和恢复配置文件

    一:备份配置文件 设备作为FTP服务器,用户PC作为FTP客户端 # 配置设备的FTP功能及FTP用户信息. <HUAWEI> system-view [HUAWEI] ftp serve ...

随机推荐

  1. 牛客寒假算法基础集训营4 F(二分+拓扑判环)

    题目链接 题目的输出:对于每次提问,输出一行"Yes"表示大家都遵守了群规,反之输出"No". 那么输出的就是一连串的yes和no了,二分一下无环的最大提问位置 ...

  2. 前端下载excel打不开求助+解法

    解法: //axios   return request({ url: "/saleUnit/exportSaleUnit", headers: { "biz-sourc ...

  3. 关于cmd命令

    F: 直接进入F盘 cd\ 进入当前盘的根目录 md 文件名 创建文件名 cd 文件名 进入文件名 rd  文件名  删除文件夹

  4. [BugBounty] Sleeping stored Google XSS Awakens a $5000 Bounty

    来源:https://blog.it-securityguard.com/bugbounty-sleeping-stored-google-xss-awakens-a-5000-bounty/ 理解 ...

  5. 【转】Python 面向对象(初级篇)

    [转]Python 面向对象(初级篇) 51CTO同步发布地址:http://3060674.blog.51cto.com/3050674/1689163 概述 面向过程:根据业务逻辑从上到下写垒代码 ...

  6. Go语言程序开发初涉

    由于工作原因,现在开始学习Go语言.这也是本人第一篇关于Go的博客.本文将通过一些基本概念的说明和实际案例,使得大家能快速对Go程序的开发有个了解. 一. Go的安装 :     在 https:// ...

  7. camera理论基础和工作原理【转】

    转自:http://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 写在前面的话,本文是因为工作中需要编写摄像头程序,因 ...

  8. boost 实现http断点续传

    // testc.cpp : Defines the entry point for the console application. // #include "stdafx.h" ...

  9. HDU 3333 Turing Tree 离线 线段树/树状数组 区间求和单点修改

    题意: 给一个数列,一些询问,问你$[l,r]$之间不同的数字之和 题解: 11年多校的题,现在属于"人尽皆知傻逼题" 核心思想在于: 对于一个询问$[x,R]$ 无论$x$是什么 ...

  10. 专题1:记忆化搜索/DAG问题/基础动态规划

      A OpenJ_Bailian 1088 滑雪     B OpenJ_Bailian 1579 Function Run Fun     C HDU 1078 FatMouse and Chee ...