- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不太确定 webpack
中的 publicPath
是做什么的。具体来说,output.publicPath
。在 github 文档中,我看到了这个
https://github.com/webpack/docs/wiki/configuration#outputpublicpath
The output.path from the view of the Javascript / HTML page.
对于reactjs
热加载,我有
output: {
path: path.resolve('./public/bundle/'),
// path: './public/bundle',
filename: 'main.js',
// Webpack dev server is bound to port 8080, we have to force use of absolute URL, using the publicPath property
publicPath: 'http://localhost:8080/public/bundle/'
},
这是否意味着构建的 webpack 文件 (main.js
) 放置在我的 dev-server
http://localhost:8080/public/bundle/ 中?
最佳答案
是的,Webpack 需要知道您将在哪里托管生成的捆绑文件(或它生成的任何其他 Assets ),以便它可以请求从文件加载器或 url 加载器加载的其他 block 或文件。因此,在这种情况下,当您启动 webpack-dev-server 时,您将能够访问您的包文件: http://localhost:8080/public/bundle/main.js
(任何相关 Assets (例如图像、commonchunk、字体等)都将位于该路径下)
在开发服务器之外,您可以使用它来定义 Assets 的位置(来自自定义目录甚至 CDN)
关于javascript - publicPath 与 react 热加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33444284/
我试图开始我的 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
我是一名优秀的程序员,十分优秀!