首页 > 其他分享 >安装与配置webpack

安装与配置webpack

时间:2024-10-28 11:20:04浏览次数:7  
标签:npm 配置 js webpack production mode path 安装

安装:

1、在vscode里打开新建的文件夹,直接在终端(powershell)上运行:npm init -y

2、配置国内加速:npm config set registry https://registry.npmmirror.com

3、运行:npm i webpack webpack-cli -D(官方文档用的是:--save-dev,等同于-D),然后手动删掉package.json文件代码里的^,这样可以使版本固定不更新

可运行以下代码,使版本不更新:npm config set save-prefix=””

以上就是安装了webpack的所有步骤,下面接着说运行

三种运行webpack的方式:(如果还没有新建文件,用1、2、3这三种方式运行webpack代码报错是正常的)

1、npx webpack

2、.\node_modules\.bin\webpack(也就是真实路径)

3、在package.json文件的script上加入"dev":"webpack",后,命令行运行npm run dev

现在运行会报错,因为还没有创建文件,现在来创建文件。

4、在根目录创建index.html文件和src文件夹,在src文件夹里面创建index.js,把package.json文的”main”: “index.js”删除并添加一行:”private”: true,

备注:npx webpack --help    //用来查看webpack的所有命令行的使用

           npx webpack -v        //可以用来查看webpack版本号

webpack有几个核心概念:Entry、Output、Loader、Plugin、Mode

5、在根目录下创建webpack.config.js,然后设置entry、output、mode(如何设置:直接去官网里面抄,然后修改)

在这里,entry与output可在webpack.config.js按照如下设置:

const path = require('path')   //引入path

module.exports = {

    entry: './src/index.js',     //设置入口

    output: {

        //这里的path是一个全局变量,所以需要引入,看前面的:const path = require('require')

        path: path.resolve(__dirname, 'dist'),  

        filename: 'main.js',     //代码的意思是:把index.js打包到dist目录下,文件名为:main.js

    }

};

也可以不设置entry和output,仅设置mode

以上设置均可在官网中的指南找到

mode里面production和development的区别(production尽量优化、压缩、混淆,development尽量方便开发、调试)

如果不设置mode就会出现以下警告:

设置mode 的方式有三种:(以production为例)

第一种:npx webpack --mode production

第二种:.\node_modules\.bin\webpack --mode production

第三种:使用npm,这里又有三种方式

方法一:在package.json文件中更改一行代码,如下:

 

然后执行:npm run dev

       方法二:直接运行:npm run dev -- --mode production

       方法三:在webpack.config.js中加入一行代码,如下:

      

       然后执行:npm run dev

在dist\main.js里面可以查看优化后的代码

标签:npm,配置,js,webpack,production,mode,path,安装
From: https://blog.csdn.net/weixin_50595213/article/details/143289771

相关文章

  • 新安装的Ubuntu20.04 系统没有声音怎么办?
    问题描述:新安装的Ubuntu20.04系统没有声音怎么办?问题解答:第一步,下载pavucontrol音频播放工具。sudoaptinstallpavucontrol第二步、设置工具。首先在配置里面将HDANVidia设置为关闭。(我的ubuntu安装时候汉化了,所以软件也是汉语,有的人可能是英文的)。其次,将内置音频......
  • ubuntu24.04安装完以后发现硬盘空间少一半
    1、查看现在硬盘情况root@ubuntu:~#df-hFilesystemSizeUsedAvailUse%Mountedontmpfs1.6G1.1M1.6G1%/runefivarfs256K64K188K26%/sys/firmware/efi/efivars/dev......
  • 2024 年你应该知道的 13 个 Kubernetes 配置
    随着Kubernetes继续成为容器编排的基石,掌握其配置和功能对于DevOps专业人员来说至关重要。2024年,某些Kubernetes配置因其在云原生环境中增强自动化、安全性和性能的能力而脱颖而出。这篇博文深入探讨了13种基本的Kubernetes配置,对每种配置进行了深入探讨,并提供了......
  • project项目管理下载:附安装包+保姆级教程
    如大家所熟悉的,Project是一种用的比较多的项目管理软件,它主要用于帮助项目经理在各个方面高效地规划、监控、并管理项目。这款软件支持任务分配、进度跟踪、资源管理、和财务预算等关键领域的管理工作。其中,资源管理功能尤为突出,可以在确保资源高效分配的同时,优化整个项目的执......
  • ElasticSearch安装与使用
    一、ElasticSearch的安装下载ElasticSearch安装包可以从ElasticSearch的官方网站下载相应版本的安装包。或者,在Linux系统中,可以使用wget命令下载,例如:wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.x.x-linux-x86_64.tar.gz(请将7.x.x替换为具......
  • Ubuntu 22.04 LTS 在线/离线安装 Docker
    Docker安装方式准备环境root@ubuntu2204:~#hostnamectlStatichostname:ubuntu2204Iconname:computer-vmChassis:vmMachineID:06204406df2343f89f6ba6550a356854BootID:3142ea12a9e64adbab7b8939935e7698Virtualization:vmw......
  • 【已解决,含泪总结】非root权限在服务器Ubuntu18.04上配置python和torch环境,代码最终成
    配置torch环境pip升级因为一些包安装不成功可能和pip版本有关,所以先升级pip吸取之前python有多个版本的经验,所以我指定了Python版本的pip进行升级就是python3.8版本:/home/某某/Python3.8/bin/python3.8(要换成你实际的python位置)/home/某某/Python3.8/bin/python3.8-......
  • ubuntu环境安装街机风格的太空飞船游戏(2D飞机射击游戏)游戏——Chromium_B.S.U.
    相关:https://en.wikipedia.org/wiki/Chromium_B.S.U.https://manpages.ubuntu.com/manpages/focal/en/man6/chromium-bsu.6.htmlhttps://launchpad.net/ubuntu/+source/chromium-bsu今天突然发现原来在ubuntu系统下面可以快速简单的安装《雷电》(街机风格的太空飞船游戏)游......
  • 麒麟系统安装docker
    1、查看系统架构#查看内核版本uname-a#查看内核参数cat/proc/version#查看系统和内核的详细信息hostnamectl 2、下载离线安装包官方下载地址:https://download.docker.com/linux/static/stable/  3、上传压缩包、解压、复制到/usr/bin/目录下#解压安装......
  • win7升级win10或直接安装Windows 10系统保姆级别教程
    一、准备工作1、安装说明:本教程适用能正常启动的64位操作系统的电脑安装win7及以上皆可,若电脑无法正常启动(或电脑是32位的)请选择用U盘安装Windows10系统。2、注意事项:安装系统后,电脑桌面和C盘的文件会全部消失(其它磁盘的文件不受影响)安装系统前请提前备份,建议安装前先完整......