- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
Webpack docs声明 output.publicPath
是:
The
output.path
from the view of the JavaScript.
您能否详细说明这实际上意味着什么?
我使用 output.path
和 output.filename
来指定 Webpack 应该在哪里输出结果,但我不确定在 output 中放什么。 publicPath
以及是否需要。
module.exports = {
output: {
path: path.resolve("./examples/dist"),
filename: "app.js",
publicPath: "What should I put here?"
}
}
最佳答案
输出路径
存储所有输出文件的本地磁盘目录(绝对路径)。
示例: path.join(__dirname, "build/")
Webpack 会将所有内容输出到 localdisk/path-to-your-project/build/
output.publicPath
您上传捆绑文件的位置。 (绝对路径,或相对于主 HTML 文件)
示例: /assets/
假设您将应用部署在服务器根目录 http://server/
。
通过使用 /assets/
,应用程序将在 http://server/assets/
处找到 webpack Assets 。在后台,webpack 遇到的每个 url 都将被重写为以“/assets/
”开头。
src="picture.jpg"
Re-writes ➡src="/assets/picture.jpg"
Accessed by: (
http://server/assets/picture.jpg
)
src="/img/picture.jpg"
Re-writes ➡src="/assets/img/picture.jpg"
Accessed by: (
http://server/assets/img/picture.jpg
)
关于javascript - Webpack 中的 "publicPath"有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28846814/
我试图开始我的 webpack 构建,但出现如下错误: if (!scriptUrl) throw new Error("Automatic publicPath is not supportedin
我正在使用以下代码向 MdIconRegistry 添加图标: constructor(iconRegistry: MdIconRegistry, sanitizer: DomSanitizer) {
我有一个 React 项目,其中使用 webpack 3.10.0 和文件加载器 1.1.6 将一些图像和 json 文件移动到我的分发文件夹中。 Webpack 按预期发出文件,但 React 收到
我的 webpack 输出: output: { publicPath: path.join(basename, '/assets/'), path: `${__dirname}/bu
我不太确定 webpack 中的 publicPath 是做什么的。具体来说,output.publicPath。在 github 文档中,我看到了这个 https://github.com/webp
我正在使用 webpack 4.44.2,当我转换为 webpack5.0.0 时遇到此错误 ./src/assets/sass/styles.scss 中的错误 模块构建失败(来自 ./node_m
我试图弄清楚如何实现一个能够引导一个或多个使用 webpack 构建的 React 应用程序的 MicroFrontend Host 应用程序。为此,我需要强制应用程序从一些不同的 URL 加载其资源
是否有可能在开发环境的 react 脚本中覆盖 publicPath。我使用 symfony 并且在 twig 中包含了 React 应用程序,所以我不得不更改 Assets 以从 http://lo
我有一个项目,我将同一个 webpack JS 包部署到多个不同的环境。一些环境使用 CDN 来提供 JS 文件等静态 Assets ,而另一些环境则不使用 CDN,而只是从与项目其余部分相同的根目录
Webpack docs声明 output.publicPath 是: The output.path from the view of the JavaScript. 您能否详细说明这实际上意味着什
我喜欢使用 import 动态导入块的能力webpack 3 中的命令。不幸的是,它似乎只能在资源位于服务器上相当静态的目录配置中时才能使用。 在我的环境中,html 页面在后端动态生成(假设 htt
给定以下场景。 一个 webpack 构建生成 3 个包,一个 CI 像这样将它们发布到 CDN(每个构建 ID 生成一个新文件夹): www.cdn.com/1/application.js www
我们的 Storybook React 项目位于子路径 (http://example.com/storybook) 中,但生产版本正在寻找顶级 Assets (http://example.com/
他们之间是什么关系? 阅读webpack文档后。我还是不太清楚。 我很清楚output.path。 文档说webpack-dev-server将为内存中的bundle文件提供服务。那么,content
我正在使用Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0-rc1-final其内部使用 Create-react-app和 AspnetCore.Re
是否可以动态更改 vue 应用程序的 publicPath(在 vue.config 中)?这意味着我想设置公共(public)路径动态地取决于真实的 url(某些域),例如我只想制作一个构建,但将其
我知道在 webpack 中,您可以将 publicPath 设置为 cdn URL,如下所示: // Example CDN output: { path: "/home/proj/cdn/
我想在 JS 中动态设置 publicPath。我们的产品实例在 webpack 构建完成后分发。我想使用 Font Awesome 图标,所以我尝试在我的入口 JS 文件中配置 webpack_pu
我们很高兴成为 Vue 及其服务器端渲染模块 Vue SSR 的用户。我的项目的一个要求是我们能够在运行时动态调整 Webpack 的 publicPath,这样我们就可以从我们不同的 CDN 获取
我的问题是,如果我没有在 output.publicPath 配置选项中指定完整的域;然后网址无法正确加载(至少是字体)。 我的 webpack 配置: output: { ... publi
我是一名优秀的程序员,十分优秀!