webpack3学习1--开始
来源:互联网 发布:好的名人传记推荐 知乎 编辑:程序博客网 时间:2024/06/06 12:20
新建工程目录webpack-demo
mkdir webpack-demo && cd webpack-demonpm init -ycnpm install --save-dev webpackcnpm install --save lodash # JavaScript 工具库,备用
将要创建的最终工程目录如下:
webpack-demo|- /dist |- index.html|- /node_modules|- /src |- index.js|- package.json|- webpack.config.js
创建webpack.config.js文件,添加如下内容
var path = require('path');module.exports = { entry: './src/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') }};
创建src目录,在src目录下新建index.js如下:
import _ from 'lodash';function component() { var element = document.createElement('div'); element.innerHTML = _.join(['Hello', 'webpack'], ' '); return element;}document.body.appendChild(component());
创建dist目录,在dist目录下新建index.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Webpack Getting Started</title></head><body><script src="bundle.js"></script></body></html>
在 package.json 添加一个 npm 脚本(npm script):
{ ... "scripts": { "build": "webpack" }, ...}
在webpack-demo目录下运行
npm run build
会看到在dist目录下增加了一个bundle.js,这就是webpack输出的结果。最终工程目录如下:
|- /dist |- bundle.js |- index.html|- /node_modules|- /src |- index.js|- package.json|- webpack.config.js
在webpack-demo目录下运行
http-server
浏览器访问http://localhost:8080/dist/,即可看到页面显示Hello webpack,如果没安装http-server,可以全局安装一个,安装命令如下
cnpm install http-server -g
现在,你已经实现了一个基本的构建过程,你应该深入了解基本概念和配置来更好地解 webpack 的设计。
本例子源代码地址:https://github.com/wu-boy/webpack-demo,demo1目录。
参考资料:
1.webpack中文网站
2.Webpack2 完整踩坑教程
阅读全文
0 0
- webpack3学习1--开始
- webpack3
- webpack3学习2--管理资源
- webpack3学习3--管理输出
- 前端必学内容:webpack3 1-24节学习参考,持续更新中……
- 1、开始学习Ajax
- 开始学习andEngine(1)
- 开始学习Ext4.1
- 多线程开始学习1
- JS 学习1--开始
- 1 开始学习C++
- 1、开始学习C++
- 开始学习php(1)
- 开始学习Ext4.1(转)
- AndEngine 学习系列1-开始
- 开始学习WP8.1 runtime
- 开始学习 ActiveMQ(1)
- React(1)--开始学习
- C语言中,用"->"和用"."的区别
- 小米面试题--朋友圈问题
- 解决JSP文件头文件报错javax.servlet.jsp.JspException cannot be resolved to a type
- 学习笔记2017.07.05-day3,am-HTML表格
- 电子内窥镜的研究现状及发展趋势
- webpack3学习1--开始
- 数据库优化的问题
- TeamTalk源码分析(十一) —— pc客户端源码分析
- Win7、Win8始终运行管理员cmd.exe的方法
- 详解4字节对齐
- [参考]如何用dnsmasq配置DNS?
- C++中的STL介绍
- 二叉树的链表实现以及非递归遍历
- 工作总结33 财务系统在IE6下每打开一个新窗口就会丢失session