webpack4.41.0配置一(基础配置webpack文件,入口出口,实现打包)

1.查看node.js版本、npm版本和webpack版本(使用webpack4时,请确保node.js的版本>=8.9.4)

2.我先重新卸载了webpack和webpack-cli(全局)

npm uninstall -g webpack-cli

npm uninstall -g webpack

3.全局安装webpack-cli和webpack

npm install webpack-cli -g

npm install webpack -g

4.测试一下webpack4的新特性,不用配置入口(默认./src)和出口(默认./dist)

4.1建立src文件夹并在文件夹中建立两个js文件,内容任意

4.2之后在终端输入webpack --mode development(无--mode默认是production,有--mode为开发者模式,文件比较大,方便我们调式,有一些出入日志等功能)

然后就自动出现了出口文件夹,但是这只适合于小项目,我们一般还是建议需要配置一下配置文件,因为很多时候我们的项目不一定只有入口和出口的配置,我们可能还需要编译less,sass,需要支持es6语法等。

5.建立配置文件webpack.config.js并书写以下内容

const path = require(‘path‘);

module.exports = {
    entry:‘./input.js‘,
    output:{
        path:path.resolve(__dirname,‘dist‘),
        filename:‘output.bundle.js‘
    }
}

5.1建立input.js入口文件

5.2终端输入webpack,出现出口文件dist

 6.更改配置文件,多个入口文件,出口文件与相应的入口文件对应

进行打包

在出口文件中找不到在入口文件中写的console.log。因为打包没有写--mode默认为生产模式,将我们的调式程序都省略了。如果你换成webpack --mode development,就会看到有console.log。(这就是生产模式和开发模式的区别,开发模式的文件会大很多,所以我们项目最终上线是要打包成生产模式的)。但是我们每次不需要在终端都输入--mode,只需要在配置文件中设置mode就可以了。

之后在终端输入webpack也为开发者模式。终端也不会出现黄色的提示了。

以上就是最基础的webpack打包的配置了

原文地址:https://www.cnblogs.com/ahaMOMO/p/11629488.html

时间: 2024-10-11 11:02:49

webpack4.41.0配置一(基础配置webpack文件,入口出口,实现打包)的相关文章

webpack4.41.0配置四(热替换)

每次修改都要去编译,这个操作比较繁琐.所以我们希望编译过程是自动化的,而且页面的更新也是自动化的.所以需要使用这个热替换 1.首先安装webpack-dev-server:npm install  webpack-dev-server -D(-D生产环境下) (作用为:启动服务并且能够支持热替换) 2.更改一下我们的配置文件 3.启动webpack-dev-server 因为我们没有全局安装webpack-dev-server,所以不能在终端输入webpack-dev-server去启动,我们需

HAProxy基础配置

HAProxy反代基本配置 1,访问前端服务器反代到后端服务器上 2,轮流访问两台服务器 3,配置出可配置服务的状态页面         服务器环境 前端代理 192.168.0.7--centos-6.5 # yum install -y haproxy 后端服务 192.168.0.5.192.168.0.6--centos-6.5 # yum install -y httpd mariadb-server 为区分是否有效,两台服务器的同一页面为不同内容 # vim /var/www/htm

webpack4.0:webpack基础配置

webpack安装 npm i webpack webpack-cli -D npm init -y 初始化,-y参数代表init的过程中不必敲回车,直接生成默认的package.json文件 配置webpack 默认配置文件名:webpack.config.js 新建webpack.config.js文件,配置如下: 新建src文件夹,在src下 新建index.js入口文件,随便输入点东西 执行打包命令:npx webpack,就会生成一个dist目录(为啥打包后的文件名不是我配置的bund

记 ——webpack4.0基础配置

才学完webpack4.0,webpack出5.0了,脑壳昏昏!! 1.安装node 2.新建一个文件夹,打开cmd,进入该文件夹使用npm来下载基本依赖配置 npm install init -y 得到package.json文件,存放项目名称,各种依赖,插件等版本号 npm install webpack webpack-cli 下载webpack以及脚手架 得到 node_modules 文件,依赖以及插件等都在这里面 手动创建以下文件 index.html:打包需要的模板 main.js

webpack基础配置

现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包.为了简化开发的复杂度,前端社区涌现出了很多好的实践方法 模块化,让我们可以把复杂的程序细化为小的文件; 类似于TypeScript这种在JavaScript基础上拓展的开发语言:使我们能够实现目前版本的JavaScript不能直接使用的特性,并且之后还能转换为JavaScript文件使浏览器可以识别: Scss,less等CSS预处理器 ... 这些改进确实大大的提高了我们的开发效率,但是利用它们

webpack基础配置梳理梳理

首先来一个示例的目录结构--- Application |--- Home | |--- View (线上用户访问的.html目录) --- Public (线上资源文件目录) |--- js |--- images |--- css |--- ... --- source (前端开发目录) |--- index (一个业务需求模块,每个业务需求模块下会有很多页面) | |--- index (index 页面) | | |--- images | | |--- index.html | | |

《1》CentOS7.0+OpenStack+kvm云平台部署—基础配置

一.主机分配: 主机名        IP(Static)       系统配置                                      角色 openstack      192.168.1.2    CentOS-7.0-x86_64-desktop     4CPU,16G RAM,300G DISK,2网卡       管理节点/计算节点 node          192.168.1.3    CentOS-7.0-x86_64-desktop    4CPU,16G

从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置

原文:从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置 第1部分:http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分:http://www.cnblogs.com/cgzl/p/7652413.html Github源码地址:https://github.com/solenovex/Building-asp.net-co

脱离脚手架来配置、学习 webpack4.x (一)基础搭建项目

序 现在依旧记得第一次看到webpack3.x 版本配置时候的状态  刚开始看到这些真的是一脸懵.希望这篇文章能帮到刚开始入门的同学. webpack 是什么? webpack是一个模块化打包工具,webpack 通过入口分析项目结构,找到JavaScript模块以及一些不能直接在浏览器上运行的语言.语法等 如(scss.ts.es6+等),并将其打包成可以直接在浏览器运行的js,以及压缩.加密.按需加载等. 相关概念 Entry:入口,webpack执行构建的第一步将从Entry开始,可理解为