安装webapck

webpack依赖node环境,所以在此之前要保证系统中有node环境。

打开cmd控制台

$ npm install webpack -g

全局安装webpack

配置模块

webpack的配置主要分为三大块

  • entry 入口文件 让webpack用哪个文件作为项目的入口
  • output 出口 让webpack把处理完成的文件放在哪里
  • module 模块 要用什么不同的模块来处理各种类型的文件

新建项目

新建一个目录,就叫webpack-test,然后初始化一下。

$ npm init

配置package.json中的信息,可以不理会,一路回车就行。

目录结构

  • app

    • index.js
    • util.js
  • webpack.config.js
  • package.json

加载模块

$ npm install webpack --save-dev

js代码

util.js

var util = {};
util.isArray = Array.isArray || function(obj){
return obj instanceof Array;
};
module.exports = util;

index.js

var util = require('./util');
window.app = {
util: util
};

webpack.config.js

var path = require('path');
// 定义几个路径
var ROOT_PATH = path.resolve(__dirname); //__dirname是文件所在的目录
var APP_PATH = path.resolve(ROOT_PATH, 'app');
var BUILD_PATH = path.resolve(ROOT_PATH, 'build'); module.exports = {
entry: APP_PATH, //这里默认会找index.js,如果需要指定的话,再后面继续拼路径即可;
output: {
path: BUILD_PATH,
filename: 'app.js'
}
};

打包

按照上面编写完成后,在工程根目录下执行命名即可。

$ webpack

测试

可以build/app.js中的代码直接在浏览器控制台运行,然后调用一下app变量即可。

最新文章

  1. js生成二维码 中间有logo
  2. yii2.0 Activeform表单部分组件使用方法
  3. iOS 常见设计模式
  4. QT_BEGIN_NAMESPACE QT_END_NAMESPACE
  5. Fast-cgi cgi nginx php-fpm 的关系 (转
  6. 关于解决android4.0系统中菜单无法添加Icon的问题
  7. Ibatis,Spring整合(注解方式注入)
  8. SQL Server 调优:set statistics profile on
  9. 只响应ccTouchBegan的问题
  10. 我是这样学习使用google学术的
  11. css实现一行居中显示,两行靠左显示,超过两行以引号省略
  12. 操作系统内核Hack:(一)实验环境搭建
  13. 强力推荐各位攻城狮查看,收藏IT职业技能图谱(全套13张)
  14. WebApi管理和性能测试工具WebApiBenchmarks
  15. git 提示error setting certificate verify locations 解决方案
  16. 在IOS应用中打开另外一个应用的解决方案
  17. Linux系统从零到高手的进阶心得
  18. JS 回调函数、立即执行、for块作用域、try/catch、let、垃圾收集 p3
  19. gentoo系统安装
  20. 颠覆Git 命令使用体验的神器 - tig

热门文章

  1. Flask笔记
  2. 开发高性能JAVA应用程序基础(内存篇)
  3. Vijos P1035 贪婪的送礼者【模拟】
  4. Codeforces-8VC Venture Cup 2016-Elimination Round-626A.暴力 626B.水题 626C.二分
  5. 一步一步从原理跟我学邮件收取及发送 3.telnet命令行发一封信
  6. Kafka+Zookeeper集群搭建
  7. c++中的overload、overwrite、override
  8. webpack+vue项目实战(四,前端与后端的数据交互和前端展示数据)
  9. SDK是什么?什么是SDK
  10. RMQ算法 (ST算法)