您现在的位置:首页 >> 前端 >> 内容

webpack--GettingStarted

时间:2017/7/14 10:28:04 点击:

  核心提示:全局安装(非必须)全局安装命令如下cnpm install --global webpack #目前webpack版本为3.0.0官网不推荐全局安装 webpack。这会将您项目中的 webpack ...

全局安装(非必须)

全局安装命令如下

cnpm install --global webpack #目前webpack版本为3.0.0

官网不推荐全局安装 webpack。这会将您项目中的 webpack 锁定到指定版本,并且在使用不同的 webpack 版本的项目中,可能会导致构建失败。

新建工程目录webpack-demo

mkdir webpack-demo && cd webpack-demo
npm init -y
cnpm install --save-dev webpack
cnpm install --save lodash # JavaScript 工具库,备用

创建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('p');
    element.innerHTML = _.join(['Hello', 'webpack'], ' ');
    return element;
}

document.body.appendChild(component());

创建dist目录,在dist目录下新建index.html




<script src="bundle.js"></script>

在 package.json 添加一个 npm 脚本(npm script):

{
  ...
  "scripts": {
    "build": "webpack"
  },
  ...
}

在webpack-demo目录下运行

npm run build

会看到在dist目录下增加了一个bundle.js,这就是webpack输出的结果。最终工程目录如下:

webpack-demo
|- package.json
|- webpack.config.js
|- /dist
  |- bundle.js
  |- index.html
|- /src
  |- index.js
|- /node_modules

在webpack-demo目录下运行

http-server

浏览器访问https://localhost:8080/dist/,即可看到页面显示Hello webpack,如果没安装http-server,可以全局安装一个,安装命令如下

cnpm install http-server -g

现在,你已经实现了一个基本的构建过程,你应该深入了解基本概念和配置来更好地解 webpack 的设计。

Tags:WE EB BP PA 
作者:网络 来源:程序兔的专栏