Webpack 中的“publicPath”有什么作用?

2023-12-12

Webpack 文档声明output.publicPath is:

The output.path从 JavaScript 的角度来看。

您能详细说明一下这实际上意味着什么吗?

I use output.path and output.filename指定 Webpack 应在何处输出结果,但我不确定要输入什么output.publicPath以及是否需要。

module.exports = {
  output: {
    path: path.resolve("./examples/dist"),
    filename: "app.js",
    publicPath: "What should I put here?"   
  } 
}

output.path

用于存储所有输出文件的本地磁盘目录(绝对路径).

Example: path.join(__dirname, "build/")

Webpack 将把所有内容输出到localdisk/path-to-your-project/build/


output.publicPath

您上传捆绑文件的位置。(绝对路径,或相对于主 HTML 文件)

Example: /assets/

假设您将应用程序部署在服务器根目录http://server/.

通过使用/assets/,应用程序将在以下位置找到 webpack 资源:http://server/assets/。在底层,webpack 遇到的每个 url 都将被重写,以“开头”/assets/".

src="picture.jpg"重写➡src="/assets/picture.jpg"

访问者:(http://server/assets/picture.jpg)


src="/img/picture.jpg"重写➡src="/assets/img/picture.jpg"

访问者:(http://server/assets/img/picture.jpg)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Webpack 中的“publicPath”有什么作用? 的相关文章

  • 禁用内容安全策略

    当我开发网站时 我经常想看看特定功能在网站上的外观如何 所以我会使用 chrome 开发者工具并经常运行一些 javascript 脚本 我经常发现一些脚本由于内容安全策略 CSP 而无法运行的问题 我完全理解该策略是为了防止跨站点脚本攻击
  • 如何通过单击图像预览上的“x”从文件输入中删除图像?

    我目前有一个文件输入 一旦用户上传图像 就会显示图像预览 在图像预览上 有一个 x 可以从列表中删除图像预览 单击此 x 后 有什么方法可以从输入中的文件集中删除图像吗
  • Angular 2 链式 Promise 并传递拒绝

    应该是一个简单的问题 但是我找不到有关如何做到这一点的文档 像这样链接一个承诺 Making a promise no problem let promise new Promise resolve reject gt let data d
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 非 DOM 对象上的 jQuery 自定义事件

    我最近阅读了一些代码 其功能如下 bob name Bob Smith rank 7 bob bind nameChanged function bob trigger nameChanged 这似乎有效 但我在 jQuery 文档或源代码
  • 如何仅在 NextJS 站点构建期间使用 getInitialProps?

    当使用 NextJS 构建静态站点时 我想要getInitialProps方法仅在构建步骤期间触发 而不是在客户端上触发 在构建步骤中 NextJS 运行getInitialProps 方法 https nextjs org docs fe
  • Node.js - console.log 不显示数组中的项目,而是显示 [Object]

    我在注销对象内数组的内容时遇到问题 实际的物体看起来像这样 var stuff accepted item1 item2 rejected response Foo envelope from The sender to new item1
  • JavaScript 中数组的 HTML 数据列表值

    我有一个简单的程序 它必须从服务器上的文本文件中获取值 然后将数据列表填充为输入文本字段中的选择 为此 我想要采取的第一步是我想知道如何动态地将 JavaScript 数组用作数据列表选项 我的代码是
  • 是否有任何非轮询方式来检测 DOM 元素的大小或位置何时发生变化?

    很长一段时间以来 我一直在寻找一种方法来检测 DOM 元素的大小或位置何时发生变化 这可能是因为窗口调整了大小 或者因为向该元素添加了新的子元素 或者因为在该元素周围添加了新元素 或者因为 CSS 规则已更改 或者因为用户更改了浏览器的字体
  • 如何在 Angular 中从父组件访问子组件?

    I have mat paginator在子组件a中 如下所示 子组件 html
  • 使用 JS 合并具有相同值的相邻 HTML 表格单元格

    我已经为此苦苦挣扎了一段时间 我有一个根据一些 JSON 数据自动生成的表 该数据可能会有所不同 我想合并第一列中具有相同值的相邻单元格 例如此表中的 鱼 和 鸟 table tr td fish td td salmon td tr tr
  • JS用正则表达式替换数字

    我有元素的标识符 如下所示 form book 1 2 3 我想要的是用其他值替换该标识符中的第二个数字 我将函数 match 与以下正则表达式一起使用 var regexp d d d 但它返回我包含的数组 1 2 3 2 因此 当我尝试
  • 将数组排序为第一个最小值、第一个最大值、第二个最小值、第二个最大值等

    编写一个JS程序 返回一个数组 其中第一个元素是第一个最小值 第二个元素是第一个最大值 依此类推 该程序包含一个函数 该函数接受一个参数 一个数组 该函数根据要求返回数组 输入示例 array 2 4 7 1 3 8 9 预期输出 1 9
  • Chartjs刻度标签位置

    尝试让 Y 轴刻度标签看起来像image https i stack imgur com XgoxX png 位于秤顶部且不旋转 缩放选项当前如下所示 scales yAxes id temp scaleLabel display true
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • JavaScript onresize 事件多次触发

    我在尝试仅在触发 onresize 事件时运行一次函数时遇到一些麻烦 我已经看过这个问题DOM onresize 事件 https stackoverflow com questions 1500312 javascript onresiz
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 如何在 javascript 正则表达式中匹配平衡分隔符?

    我原以为这个问题是不可能的 据我所知 Javascript 的正则表达式既没有递归插值 也没有漂亮的 NET 平衡组功能 但问题就在那里 如问题 12 所示正则表达式 alf nu http regex alf nu 匹配平衡对 lt an
  • Jquery - 通过在字符串中构建 id 的 id 获取元素

    我在使用 jquery 元素时遇到问题 我正在 var 中构造名称 例如 var myId myGotId myId attr title changed myId 返回空 我想通过 id 获取我的元素 但动态构建我的 Id 连接字符串 编
  • 如何在 gulp.src 中使用基本正则表达式?

    我正在尝试选择两个文件gulp src highcharts js and highcharts src js 当然 我知道我可以使用数组表达式显式添加这两个表达式 但出于学习目的 我尝试为它们编写一个表达式 我读过可以使用简单的正则表达式

随机推荐

  • 队列不自然排序[重复]

    这个问题在这里已经有答案了 可能的重复 为什么java中的PriorityQueue会出现这种奇怪的顺序 请参阅下面的代码 public static void main String args Queue
  • 使用 MIPS 汇编中的逻辑移位乘以 2 的幂

    有人可以指导我如何在 MIPS 汇编中使用移位来制作乘法代码吗 我不明白数字 2 n 如何帮助我使用奇数被乘数进行乘法 我目前有这段代码 我正在尝试制作一个计算器 text li v0 4 la a0 ask 1 syscall li v0
  • 使用 PHP 抓取完整图像 src

    我正在尝试用 php 抓取 img src 我可以很好地获取 src 但是如果 src 不包含完整路径 那么我无法真正重用它 有没有办法使用php获取图像的完整路径 如果使用右键菜单 浏览器可以获取它 IE 如何获取包含以下两个示例之一中的
  • Django 开发服务器不断注销

    我在 settings py 中将 SESSION COOKIE AGE 设置为 360 但是在我开发服务器时它总是将我注销 为什么会发生这种情况以及如何防止这种情况 Thanks 这是我的设置 py 设置 py Django settin
  • 适用于 iPhone 的 MQTT 客户端

    我正在尝试遵循这个blog用于为 iPhone 构建推送服务 该博客使用 Android 作为工作平台 但它也可以迁移到 iPhone 前提是我在 Objective C 中获得了 MQTT 客户端 但我在任何地方都找不到 我最接近的是 我
  • 使用 CsvHelper 从单个 csv 文件读取多个类

    我最近一直在使用 Josh Close 的 CsvHelper 来解析 CSV 文件 我非常喜欢用于类映射的流利 api 我正在尝试映射包含多种记录类型的 csv 文件 文件结构是 C Comment Timestamp I Class1
  • 在 Linux 中使用 C、C++ 发出系统命令

    我知道在 DOS Windows 应用程序中 您可以使用以下行从代码发出系统命令 system pause or system myProgram exe 来自 stdlib h 是否有类似的 Linux 命令 如果有 我会在哪个头文件中找
  • Django 模型类和自定义属性

    今天我遇到了一个奇怪的问题 我在 Django 中有一个模型类 并向其中添加了一个自定义属性 该属性不应保存到数据库中 因此在模型结构中不具有代表性 class Category models Model groups models Man
  • 如何在 Bootstrap 中将导航栏内容居中

    我正在学习 Bootstrap 4 导航栏 但我无法清楚地理解如何在导航栏中定位对象我希望将搜索框放置在导航栏的中心并在右侧放置一个按钮 但我只能做到这一点导航栏没有得到居中对齐 div class collapse navbar coll
  • QTabBar奇怪的线条不消失

    I have created this interface 我的问题是 如何使用我的样式表摆脱那条过时的行 黑框 objectname mainTabBarWidget QWidget 垂直布局 它有固定的高度 38px 并从左到右包含这些
  • Order by Clause 与访问中的 unique 冲突?

    请帮助我解决这个问题 因为我无法解决这个问题 当尝试执行此语句时 SELECT distinct grade FROM tblStudents ORDER BY Val grade grade 访问告诉我ORDER BY clause Va
  • javaFX 进度条更新崩溃

    我的应用程序中出现了 JavaFX jdk 1 8 0 91 上的一个非常严重的错误 其中显示并更新了几个进度条 随机或同时 有时 特别是当进度条被填满时 它有一个进度条的样式类 但有时也在什么都没有的情况下 软件块和我有这个跟踪出现几次
  • 实现解析器函子

    为 Brent Yorgey 的 2013 年 UPenn 工作class家庭作业 如下newtype exists newtype Parser a Parser runParser String gt Maybe a String 我正
  • Steam API 身份验证

    在开始之前 我要声明我对 OpenID 一无所知 我什至不想做 OpenID 的用途 但我想人们会提到它 但这不是我想要的 我有软件 该软件要求用户在注册时提供其 Steam 用户名 他们不通过 Steam 登录 只是提供他们的用户名 以便
  • C++ - 2 个类 1 个文件

    假设我想要这样的东西 在一个 cpp源文件 class A public void doSomething B b class B public void doSomething A a 无论如何 是否可以在不将其分成两个单独的文件的情况下
  • 使用 Flexslider 进行哈希 URL 导航

    我正在构建一个使用 flexslider 的网站 但我想实现一些 URL 哈希导航 根据 URL 的哈希值 我计划获取要显示的幻灯片的索引 最接近的方法是查看手动导航的代码 其中单击的元素的索引等于滑动 slider controlNav
  • Chrome 扩展程序将外部 javascript 添加到当前页面的 html

    我通过 chrome 扩展将一些外部 JavaScript 添加到页面末尾 然后 外部 JavaScript 尝试将一些数据发送回服务器 但这并没有发生 JavaScript 想要获取当前页面的 url 和引荐来源网址并将其发布回服务器 谁
  • 秒表基准测试可以接受吗?

    是否有人使用过秒表基准测试 或者应该始终使用性能工具 有没有什么好的免费 Java 工具 你使用什么工具 为了澄清我的担忧 由于操作系统调度 秒表基准测试可能会出现错误 在程序的给定运行中 操作系统可能会在您正在计时的函数中间安排另一个 或
  • 使用COM端口读取/写入数据的批处理脚本

    我需要编写一个可以读取和写入 COM 端口 在我的例子中为 COM1 的批处理脚本 我知道我可以使用以下命令将数据发送到 COM 端口 echo hello gt COM1 我可以使用读取进入文本文件的数据 type COM1 gt sam
  • Webpack 中的“publicPath”有什么作用?

    Webpack 文档声明output publicPath is The output path从 JavaScript 的角度来看 您能详细说明一下这实际上意味着什么吗 I use output path and output filen