webpack学习笔记(一)

本文参考学习文章[https://doc.webpack-china.org/guides/getting-started/#-]

起步

  1. 初始化项目文件 :
npm init
  1. 本地安装webpack (如果系统未全局安装webpack,可使用):
npm  install --save-dev webpack
  1. 新建文件index.html,src/indexl.js,dist(文件夹)这时文件目录如下:
微信截图_20171212173234.png
<!DOCTYPE html>
<html>
<head>
    <title>Hello Webpack</title>
</head>
<body>
<script src="./src/index.js"></script>
</body>
</html>

index.js

function component() {
    var element = document.createElement('div');
    element.textContent ="Hello webpack";
    return element;
}
document.body.appendChild(component());

到目前为止一切都很正常是吧!没错,精彩正式开始
更改index.html中的js引用,改为这样的:

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

先别着急问,bundle.js是个什么鬼,紧接着在命令行执行一条命令:

webpack src/index.js dist/bundle.js

当出现以下命令


运行webpack.png

这时打开dist文件夹后,发现多了一个东东:


微信截图_20171212174650.png

这是在浏览器中打开HTML,应该可以看到这样一行字:“Hello webpack”
这个dist到底是什么意思呢,我引用了参考博客里的一句话:

,将“源”代码(/src)从我们的“分发”代码(/dist)中分离出来。“源”代码是用于书写和编辑的代码。“分发”代码是构建过程产生的代码最小化和优化后的“输出”目录,最终将在浏览器中加载

到此为止,还是有一点小小的成就感的!但是回头一想,每次都这么敲,好麻烦,好弱智哦,有没有更加简便的方式呢?

使用配置文件

  1. 根目录下新建一个webpack.config.js
const path = require("path");
module.exports = {
    entry: "./src/index.js",
    output: {
        filename: "bundle.js",
        path: path.resolve(__dirname, "dist")
    }
};

这个时候再键入命令:

webpack --config webpack.config.js

这时候发现dist里面同样会生成bundle.js,打开浏览器后发现效果是一样的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 13,862评论 0 21
  • webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert阅读 11,587评论 2 71
  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 12,560评论 7 35
  • 原文首发于:Webpack 3,从入门到放弃 Update (2017.8.27) : 关于 output.pub...
    昵称都被用完了衰阅读 5,915评论 4 19
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 14,346评论 7 110

友情链接更多精彩内容