webpack的安装以及简单实用

webpack-sources:Webpack的源代码处理类-Source code webpack源 包含多个表示Source类。 可以要求Source提供源代码,大小,源映射和哈希。 Source 所有源的基类。 公开方法 所有方法都应视为昂贵,因为它们可能需要进行计算。 source Source . prototype . source ( ) - > String | Buffer 以字符串或缓冲区(表示二进制源)的形式返回表示的源代码。 buffer Source . prototype . buffer ( ) - > Buffer 返回表示的源代码为Buffer。 字符串将转换为utf-8。 size Source . prototype . size ( ) - > Number 返回所表示源代码的大小(以字节为单位)。 map Source . prototype . map ( options ?: Object ) - > Objec 立即下载

一、webpack是什么?

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。

二、webpack和gulp的区别?

1、其实Webpack和另外两个并没有太多的可比性,Gulp/Grunt是一种能够优化前端的开发流程的工具,而WebPack是一种模块化的解决方案,不过Webpack的优点使得Webpack在很多场景下可以替代Gulp类的工具。

2、Gulp的工作方式是:在一个配置文件中,指明对某些文件进行类似编译,组合,压缩等任务的具体步骤,工具之后可以自动替你完成这些任务。

三、webpack安装

使用npm 安装,新建一个空的文件夹(webpack sample project),终端转到该文件夹目录下,执行以下命令。

命令行:npm -v 查看版本号

安装npm:npm install  –save mocha

全局安装webpack :npm insatll webpack -g

出现以下问题解决方案:

1、

终端输入:sudo npm install webpack -g

2、

解释:npm 版本问题导致,需要更新npm的版本或者回退版本

终端:

npm install npm -g  //更新npm版本

npm – v // 查看版本号

在去安装webpack就不出现这个问题了。

查看版本号:webpack -h

四、webpack的使用

1、在创建的文件夹中创建一个package.json 文件。

出现问题:

原因:

原因是npm install -g webpack默认是全局安装的webpack最新版,目前是4.0.1,这个版本中webpack命令行工具被单独分离到了webpack-cli中,因此需要额外安装webpack-cli才能使用webpack命令,不过坑也很多。

为了和该视频配套,建议安装1.1.3版本,即使用npm install -g webpack@1.1.3就可以了。

2、终端中使用webpack(使用时有可能会出错、建议使用第二种方式使用)

# {extry file}出填写入口文件的路径,本文中就是上述main.js的路径,
# {destination for bundled file}处填写打包文件的存放路径
# 填写路径的时候不用添加{}
           webpack {entry file} {destination for bundled file}
# webpack 非全局安装的情况
          node_modules/.bin/webpack app/main.js public/bundle.js
3、通过配置文件使用webpack
3.1新建webpack.config.js文件,写入简单的配置文件代码。
module.exports = {
    entry:  __dirname + "/app/main.js",//已多次提及的唯一入口文件
    output: {
        path: __dirname + "/public",//打包后的文件存放的地方
        filename: "bundle.js"//打包后输出文件的文件名
    }
}
在终端中输入:webpack 若非全局node_modules/.bin/webpack
这条命令会自动引用webpack.config.js文件中的配置选项 
3.2对npm进行配置后可以在命令行中使用简单的npm start命令来替代上面略微繁琐的命令 在package.json中对script对象进行设置即可。
{
  "name": "webpack-sample-project",
  "version": "1.0.0",
  "description": "Sample webpack project",
  "scripts": {
    "start": "webpack"//修改在这里 json不支持注释 使用时请删除
  },
  "author": "zhang",
  "license": "ISC",
  "devDependencies": {
    "webpack": "3.10.0"
  }
}
Ps:
package.json中的会安装一定顺序寻找命令对应位置 本地的node_modules/.bin路径就在这个寻找清单中,所以无论是全局还是局部安装的Webpack, 你都不需要写前面那指明详细的路径了。

 



基于AMD AU15P FPGA的SLVS-EC桥PCIe设计方案分享 各位FPGAer周末愉快,今天熊猫君分享一个基于AMD AU15P FPGA的SLVS-EC桥PCIe设计方案。 阅读详情

相关推荐

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

weixin_45207751的博客 2258

webpack--插件

1、插件没有像 loader 那样的独立运行环境(loader-runner)2、只能在 webpack 里面运行 三、插件使用 四、开发一个最简单的插件 1、src/demo-plugin.js 2、加入到 webpack 配置中 五、插件中如何获取传递的参数 通过插件的构造函数进行获取 六、插件的错误处理 (1)参数校验阶段可以直接 throw 的方式抛出 (2)通过 compilation 对象的 warnings 和 errors 接收 七、插件扩展:

xuan的博客 859

sdc时钟约束2——多驱动时钟

sdc 多驱动时钟 master_clock

qq_40411444的博客 5529

webpack知识点 - 前端篇

目录核心概念打包流程构建流程核心概念:Loader 参考自: https://juejin.im/user/307518985745895 作者: 百应前端团队 @双鱼 核心概念 entry:入口。webpack是基于模块的,使用webpack首先需要指定模块解析入口(entry),webpack从入口开始根据模块间依赖关系递归解析和处理所有资源文件。 output:输出。源代码经过webpack处理之后的最终产物。 loader:模块转换器。本质就是一个函数,在该函数中对接收到的内容进行转换,返回转

阿莹yes的博客 993

STM32实现薄膜压力传感器数据采集(标准库和HAL库实现)

薄膜压力传感器采集压力数据

XiaoCaiDaYong的博客 3万+

从谱峰搜索到多项式求根:Root-MUSIC算法原理与MATLAB实践

本文深入解析Root-MUSIC算法在阵列信号处理中的原理与应用,通过多项式求根替代传统MUSIC算法的谱峰搜索,显著提升计算效率和精度。文章详细介绍了算法核心思想、MATLAB实现步骤及工程优化技巧,帮助读者掌握这一高效的DOA估计方法。

weixin_30832143的博客 80

webpack插件

插件向第三方开发者提供了 webpack 引擎中完整的能力。使用阶段式的构建回调,开发者可以引入它们自己的行为到 webpack 构建流程中。创建插件比创建 loader 更加高级,因为你将需要理解一些 webpack 底层的内部特性来做相应的钩子。

在所有的事情背后,要有一颗坚定的的本心,要有一颗应对变革和提升自我的本心,世界瞬息万变,本心要坚持到底,保持学习,时刻复盘 1530

6、基于深度强化学习的无人机路径规划

本文介绍了一种结合人工势场法的改进DQN深度强化学习算法在无人机路径规划中的应用。通过设计合理的网络结构、状态空间、动作空间和融合引力-斥力机制的奖励函数,实现了无人机在复杂环境中的自主避障与目标导向飞行。采用轻量级神经网络提升实时性,并在Gazebo仿真环境中进行训练与测试,结果表明该算法具有快速收敛、高成功率和良好适应性。实验评估指标包括损失函数、最大Q值和任务成功率,验证了方法的有效性。文章还探讨了其在物流配送、农业植保和环境监测等领域的应用前景,并展望了多无人机协同与复杂环境适应性等未来研究方向。

html8的博客 242

webpack---优化_source-map

webpack---优化_source-map

weixin_43390711的博客 253

Anomalib实战之一:自定义数据集

Anomalib支持多种图像扩展名,如".jpg"、“.jpeg”、“.png”、“.ppm”、“.bmp”、“.pgm”、“.tif”、“.tiff"和”.webp"。可以从具有任何这些扩展名的图像中收集数据集。

mingo_敏 6233

WPF实现棋盘式图片切换效果

实现效果如下: 思路:在自定义控件中放置两个Image控件,点击前后翻页按钮时对图片进行裁剪,随机打乱顺序后添加动作。 步骤: 1、MyImageControl控件 /// <summary> /// MyImageControl.xaml 的交互逻辑 /// </summary> public partial class MyImageControl : UserControl { public static r

dnazhd的博客 1125

webpack-sources:构建高效前端资源处理的利器

webpack-sources:构建高效前端资源处理的利器 项目介绍 webpack-sources 是一个强大的开源项目,专注于提供多种类来表示 Source。Source 是一个抽象的概念,它可以被请求获取源代码、大小、源映射(SourceMap)以及哈希值。这个项目是 Webpack 生态系统中的重要组成部分,为开发者提供了灵活且高效的资源处理工具。 项目技术分析 webpack-sourc...

gitblog_01188的博客 991

家人们,谁懂啊,dify又报错了:[models] Bad Request Error, 500 Server Error:Internal Server Error for url: http://

本来今天下班,坐在地铁上,一身劳累。一起上班的小兄弟儿,突然甩来一张截图:老大!dify又报错了。没办法,一到家就打开电脑,开始排查。

xiezhipu的博客 883

【Webpack 学习】1.Webpack的理解与使用

什么是 webpack    webpack 是德国开发者 Tobias Koppers 开发的模块加载器。   在 webpack 中所有的文件都将被当做模块使用。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有的这些模块打包成一个或多个 bundle。如图所示: 与 Gulp/Grun...

hvkCoder的博客 773

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

webpack打包Hello World

Webpack 开始 (1)mkdir webpack-demo (2)cd webpack-demo (3)npm init -y (上面解释了什么是-y) 工程目录 webpack-demo |-package.json |-package-lock.json 复制代码 //安装webpack npm install --save-dev webpack 复制代码 然后我们创建以下结构...

weixin_33712881的博客 237

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

安装webpack4.0与webpack-cli的详解

安装webpack真的不难,甚至很简单,大家要有信心 一、首先最好去安装最新版的node.js,windows平台需要去官网下载最新的安装包去安装,命令是没有软用的。 二、本地安装 打开要操作的项目目录的终端,可以直接进入该文件夹的目录,然后将目录改成cmd直接进入该目录的cmd控制面板 也可以使用编译器进入 三、初始化项目 输入npm init -y初始化项目,-y可以让你省略去不停的...

奔跑的面条博客 3万+

webpack 简单的安装使用教程

webpack 简单的安装使用教程安装 Node.js使用 cnpm 安装 webpack使用webpack1. 创建项目,在目录下添加 js文件和 html 文件2. 修改first.html3. 修改test.js4. cmd进入项目文件夹5. 然后使用 webpack 命令打包6. 接下来在浏览器中打开 first.html 在安装 Webpack 前,你本地环境需要支持 node.js。由...

weixin_43846071的博客 506

【webpack】 webpack的安装

1, 新建目录,执行npm init。

菜就多练 4234

webpack简单实用说明及应用

首先小huihui推荐使用 yarn 包管理器,与 npm 类似,可用于下载包,优点就是更快,安全可靠。 详情见官网:Yarn 中文文档 下载见:安装 | Yarn 中文文档 ==不要安到带中文的路径下, 建议在C盘/== 一、webpack基本概念 就是 node 的一个第三方模块包,用于打包代码。详见官网:webpack webpack能做什么? 把很多个文件打包整合在一起,缩小项目的体积,提高加载速度。 功能 支持所有类型文件的打包 支持less/sass=>css 支持..

AI_huihui的博客 773

【webpack】webpack-dev-server的安装

爱爱爱

闫小样丶的博客 3818

Webpack简单介绍及安装

Webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。它将应用程序中的所有依赖项(JavaScript、图片、CSS 等)打包成一个或多个 bundle。这样做的主要目的是减少加载时间和提高应用程序的加载性能。模块打包:Webpack 可以将项目中的所有模块(包括 JavaScript、CSS、图片等)打包成一个或多个 bundle,以便于加载和部署。代码分割。

m0_69023437的博客 1223

webpack 及webpack-dev-server安装

文章目录1、webpack 及webpack-dev-server安装1.1 npm常用命令解释2、安装步骤2.1 webpack安装版本2.2 webpack-dev-server 安装版本2.3 再次安装本地项目的webpack2.4 配置package.json的dev 1、webpack 及webpack-dev-server安装 1.1 npm常用命令解释 npm i module...

米洛尔的博客 3232

安装 Webpack

webpack安装 由于 webpack 执行打包压缩时依赖 nodeJS,所以在安装 webpack 之前先安装一下 nodeJS。 因为 npm 是 nodeJS 平台默认的包管理工具,这里用 npm 安装 webpack。 本文默认已安装好 nodeJS 和 npm。 首先,用 npm 在项目的根目录创建一个package.json文件: # 从当前目录中提取的信息生成默认的pack...

Mirror_r的博客 2113

webpack的安装

就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。8.如果没有packjson.json ,则使用npm init 命令创建,packjson.json用来展示依赖资源包的列表等信息,为了方便维护,最好创建此文件。6.虽然已经全局安装了webpack ,但是我们通常还是会在项目中安装局部的webpack,为了安装各自需要的模块;2.安装完成后,window用户,按住 微软徽标+R ,打开运行,输入cmd,打开命令行;9.接下来,局部安装webpack。...

前端职场小白_炜晨科技的博客 4380

webpack4.x安装以及简单使用

webpack4.x安装以及简单使用

冷月心的博客 776

Webpack安装教程

本章为大家分享webpack4.0后的安装教程,自己刚接触时,网上大部分都是以前的安装教程,在过程真遇到些坑,为了大家不必浪费更多的时间,这里将为大家详细介绍 webpack是什么,它是一个根据模块依赖关系进行静态分析的工具,简单来说就是打包工具,在当前的前端打包工具的使用时是趋势的发展;下面进入正题 在安装webpack前,你必须为本机安装 node.js ;这个你直接去官网选择相应的系统直...

张先生 3万+

Webpack 安装

本节我们来学习 webpack4.0 的安装,webpack 的运行需要依赖 Node.js 的运行环境,在安装 webpack 时也需要用到 npm ,所以我们需要先安装 Node.js,Node.js 自带了软件包管理器 npm。 webpack 需要 Node.js v0.6 以上版本支持,所以建议使用最新版,安装地址为:https://nodejs.org/en/download/,安装过程如果不熟悉的同学可以去看一下 Node.js 入门教程,这里就不给大家演示啦。 创建一个项目 首先我们需要创建

ivenqin的博客 2605
上一篇: js中BOM和DOM之间的详解
下一篇: js中arguments的详解
tiny_wei
博客等级 码龄9年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值