Webpack2 入门踩坑教程(一)

注:非原创,原文来自:http://blog.csdn.net/alanfancy/article/details/64444204
本人通过此链接博客学习,并在此基础上增加自己的想法。

  • webpack所有操作必须基于node,网上自行百度教程

Webpack的核心思想
1.一切都是模块——就像js文件可以视作“模块”一样,其他所有的一切(CSS,图片,HTML)都可以被视作模块,通过require加载。。
2.模块加载器会把所有的模块最终打包生成一个巨大的“bundle.js”文件,并且会一直不停进行加载!所以Webpack通过大量的特性去分割你的代码,生成多个“bundle”片段,并且异步地加载项目的不同部分。

一.起步(HELLO WORLD)

  • 安装http-server服务器:npm install http-server -g(全局安装,这一步若省略后面配置监听端口时会失败)。
  • 在你的工作区间建立node项目,名字为webpack-test,在项目内的命令行中初始化npm,可得到package.json文件:
    > npm init 

package.json是个工程文件( 包括了需要的以来描述,库描述,版本,作者等信息 )。
编辑器打开package.json可以看到以下信息:

{
  "name": "webpack-test",
  "version": "1.0.0",
  "description": "根据webpack2完整踩坑教程学习",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/EarlEcho/webpack-test.git"
  },
  "author": "EarlEcho",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/EarlEcho/webpack-test/issues"
  },
  "homepage": "https://github.com/EarlEcho/webpack-test#readme",
  "devDependencies": {
    "webpack": "^3.4.1"
  }
}
  • 项目根目录下创建index.html ,并创建一个id为app的div。
  • 项目根目录下创建index.js,输入以下内容:
var app = document.getElementById('app');
app.innerHTML = "helloWrold";
  • 在该项目下打开命令行,安装webpack:
npm install webpack –save-dev 

输入:

webpack. index.js bundle.js 

将index.js打包为bundle.js文件
完成后可以发现项目下多了一个bundle.js的文件,这个是将index.js打包后的文件。

  • 在index.html中引用bundle.js
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>webpack index</title>
    </head>
    <body>
        <div id="app">
            <script src="bundle.js" type="text/javascript" charset="utf-8"></script>
        </div>
    </body>
</html>
  • 此时可以在命令行输入 http-server -p 3000 ,然后在浏览器打开 localhost:3000,页面打印出helloWorld。至此第一步成功实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值