美文网首页
浅谈webpack

浅谈webpack

作者: 郝特么冷 | 来源:发表于2018-08-31 10:36 被阅读50次

可能也是因为最近比较闲,所以才有功夫来看了下外国的webpack文档以及社区。
webpack官网
因为webpack4和之前的版本有所区别所以我这里只是介绍下webpack4.x版本了。

  • 首先,我们需要创建一个文件夹,我这里命名是ceshi3。
  • 这个文件夹下,我创建一个src文件夹用来存放打包前的代码。创建一个dist来存放打包之后的代码。创建一个config来存放webpack配置代码。


    创建文件夹
  • 接下来我们通过npm 安装 webpack、webpack-cli、webpack-dev-server这三个插件。
  • 然后我们在config文件夹下创建一个文件名为webpack.dev.js来配置webpack。我们先在src下创建一个main.js。让这个js文件作为入口文件。
  • 我们随便在main.js文件中写一个函数。然后我们开始写webpack.dev.js。首先我们引入node的path模块,然后配置入口和mode以及出口,这三个是必须的。代码如下:
const path = require("path");

module.exports = {
    entry: {
        main: "./src/main.js"
    },
    mode: "development",//development(开发模式)和production(生产模式)
    output: {
        filename: "[name]-bundle.js",
        path: path.resolve(__dirname,"../dist"),
        publicPath: "/"
    }
};

然后我们后台执行

webpack  --config=config/webpack.dev.js

接下来我们就会发现打包成功,在dist文件夹中出现一个main-bundle.js


打包成功

其实块我一般是为了方便起见,我会把后台执行的那行代码写到package.json文件中。

{
  "dependencies": {
    "webpack": "^4.17.1",
    "webpack-cli": "^3.1.0",
    "webpack-dev-server": "^3.1.7"
  },
  "scripts": {
    "build": "webpack --config=config/webpack.dev.js"
  }
}

这样我们就可以直接在控制台输入

cnpm run build

这样就可以了。

相关文章

  • 浅谈webpack

    可能也是因为最近比较闲,所以才有功夫来看了下外国的webpack文档以及社区。webpack官网因为webpack...

  • 浅谈Webpack

    1、什么是Webpack WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScri...

  • 浅谈webpack

    一、入口起点(entry) 在webpack配置文件中,首先需要一个entry入口文件,这说明我们执行webpac...

  • 浅谈webpack优化

    移动端项目,需要严格控制包的大小,不然影响用户体验,所以需要对webpack进行优化本文档主要介绍自己初次体验we...

  • 浅谈 Webpack 原理

    基本概念 本质上,webpack是JavaScript的静态模块打包工具。在webpack处理程序的时候,它会递归...

  • 浅谈webpack devtool里的7种SourceMap模式

    这篇文章主要介绍了浅谈webpack devtool里的7种SourceMap模式,主要介绍了这7种模式的使用和打...

  • 浅谈webpack打包原理

    https://blog.csdn.net/u014168594/article/details/77198729/

  • 浅谈webpack打包原理

    近来想要对旧项目进行优化,所以了解下webpack打包原理为优化做准备 webpack 4.x 打包文件 inde...

  • webpack 浅谈系列之 Loader

    webpack 拥有六大核心部分:Entry、Output、Loaders、Plugins、Mode、Browse...

  • 2020-07-02

    浅谈 浅谈模块设计宏内核 浅谈接口设计Flags 浅谈稳定性设计重试 浅谈人员业务结构设计矩阵式 浅谈接口设计 |...

网友评论

      本文标题:浅谈webpack

      本文链接:https://www.haomeiwen.com/subject/pndwpxtx.html