webpack模块化开发(1)

作者: 1994陈 | 来源:发表于2018-09-10 16:35 被阅读3次

webpack  - 一切都可以模块化

webpack配置:

1.init(生成package.json文件)

npm init -y 

2.安装(生成node_moduls 文件夹 和 package-lock.json)

全局 :npm i webpack webpack-cli -g

本地: npm i webpack webpack-cli --save-dev 开发依赖(如果只需要安装在项目环境下,不用全局)

(tips:项目文件夹名不要命名为webpack,不然会显示重名无法安装)

3.命令行打包

终端输入 - webpack

abc为项目名,src是源开发目录,src/index.js - 程序主入口文件

dist - 输出目录,dist/main.js - 输出目录文件

tips:dist文件夹及其下的文件都不需要自己建,打包后会自动新建,只需在项目中引入即可,如下:

打包后自动生成的dist文件夹和子文件

dist/main.js - 生产模式下的代码被压缩了,如下样式

如果不想压缩,打包时可以配置:

webpack --mode development(等同于 webpack -p):

开发环境下会代码如下:

默认情况下,如果不给这个配置,webpack会发一个警告:

production生产模式 特点:

1.代码优化

2.更小的main大小

3.只去掉开发阶段运行的代码

4.作用域提升、打包模块只有实际用到的导出的模块

development开发模式 特点:

1.浏览器调试工具

2.注释、开发阶段的详细错误日志和提示

3.快速和优化的增量构建机制

相关文章

  • Webpack基本用法(2019-03-22)

    Webpack基本用法总结(个人见解) 一、什么是Webpack 1.Webpack是进行模块化开发的工具,可以把...

  • webpack初识

    1. webpack是什么? webpack是一个模块化开发的打包工具,基于nodejs开发的 2. webpac...

  • webpack基础笔记

    webpack基础 1.前端工程化 实际的前端开发: 模块化:(js的模块化,css的模块化,资源的模块化) 组件...

  • 认识Webpack

    要了解Webpack,首先要知道前端模块化开发的概念 前端模块化 模块化的目的是使代码可以重用,模块化在任何开发中...

  • TypeScript的模块化开发(九)

    1. 模块化开发 1.1webpack配置 https://mp.weixin.qq.com/s/wnL1l-ER...

  • 从零搭建基于Webpack4的开发环境

    webpack是当前最流行的模块化,为了更好地理解和学习webpack,本文从零搭建基于webpack开发环境。 ...

  • webpack模块化开发(1)

    webpack - 一切都可以模块化 webpack配置: 1.init(生成package.json文件) np...

  • 初次使用webpack

    若有问题请看: Nodejs安装与环境配置 webpack安装 为什么使用Webpack 优点 模块化开发 编译t...

  • webpack

    webpack 基于模块化开发的一个工程化开发工具,因此webpack中,任何资源(图片,css等)都可以作为...

  • vue全家桶

    一、NodeJS改变了前端开发 - 利用webpack实现模块化开发 NodeJS诞生于2009年,作者是Ryan...

网友评论

    本文标题:webpack模块化开发(1)

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