从零构建React开发环境(二)

2019-01-20  本文已影响0人  Doter

上面我们创建了一个简单的html。接下来我们使用webpack进行打包。

webpack教程-起步

安装webpack

这里推荐使用cnpm
毕竟国内cnpm快了不只一点。
npm install webpack webpack-cli --save-dev

git忽略掉/node_modules/

创建.gitignore

/node_modules/

配置webpack

1.创建src目录
2.移动index.js./src/index.js
3.创建webpack.config.js

const path = require("path");
module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  }
}

根据配置webpack会将./src/index.js进行打包,并输出为./dist/bundle.js
所以我们需要将html中引用的index.js替换为./dist/bundle.js

更新index.html

- <script src="index.js"></script>
+ <script src="dist/bundle.js"></script>

现在我们可以使用npx webpack去打包bundle.js从而不在直接引用index.js

更新lodash

但是目前loadsh依然是在页面引入。所以我们需要更新。
运行 npm install loadsh -s,安装依赖。
更新./src/index.js,第一行加入import _ from 'lodash'

+ import _ from 'lodash'
  function component() {    
    var element = document.createElement('div');
     // Lodash替换为import
    element.innerHTML = _.join(['Hello', 'webpack'], ' ');

    return element;
  }

删除index.html引用的loadsh

至此我们成功的将代码进行了打包。

But现在开发流程是:

  1. 修改js
  2. 运行npx webpack
  3. 浏览器打开html或者刷新页面

这开发体验,估计很多人会炸,我也是。so下一节我们开启webpack server让它帮我们做2和3步骤。

上一篇 下一篇

猜你喜欢

热点阅读