具有特定https地址的Webpack自定义块位置

时间:2019-07-27 15:31:59

标签: webpack

我正在处理一个有角度的(当前v8)项目,我需要使用定义地址的自定义js代码从Web加载Webpack块(不同版本的块存储在Web上,并且代码定义了需要使用的一种)。

我发现块地址是在jsonpScriptSrc函数上定义的,并且该函数是由mainTemplate.hooks.localVars.tap(JsonpMainTemplatePlugin.js)编写的

我需要覆盖此功能(也许使用自定义插件),或者需要其他方法来管理关系块ID =>块js文件的路径。

有人有主意吗? 谢谢

1 个答案:

答案 0 :(得分:0)

经过研究,我发现如果您修改webpack配置的output.publicPath选项,它将使用它来加载模板。

WEBPACK 3: 此外,如果您需要动态URL而不是在webpack配置中对其进行硬编码,则可以使用以下DynamicPublicPath插件:https://www.npmjs.com/package/dynamic-public-path-webpack-plugin

WEBPACK 4: 如果最终在编译时不知道输出文件的publicPath,可以将其保留为空白,并在运行时通过入口点文件中的 webpack_public_path 变量进行动态设置: https://webpack.js.org/concepts/output/#advanced