我正在处理一个有角度的(当前v8)项目,我需要使用定义地址的自定义js代码从Web加载Webpack块(不同版本的块存储在Web上,并且代码定义了需要使用的一种)。
我发现块地址是在jsonpScriptSrc函数上定义的,并且该函数是由mainTemplate.hooks.localVars.tap(JsonpMainTemplatePlugin.js)编写的
我需要覆盖此功能(也许使用自定义插件),或者需要其他方法来管理关系块ID =>块js文件的路径。
有人有主意吗? 谢谢
答案 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