多次执行js

时间:2019-02-07 19:53:27

标签: html ajax symfony webpack webpack-4

我有一个遗留的 Symfony 应用程序,其应用遍及全球。我正在尝试使用webpack。但是我有一个问题,我有一些按钮可以发送ajax请求,从而获取HTML页面(树枝页面)。

这些页面具有脚本。因此,我完成此操作的方法是具有以下入口点:

  • 初始页面: EntrypointA.js
  • HTML页面(在运行时由ajax请求获取): EntrypointB.js

所以在这里,我有几个问题:

  1. 在这种情况下,这是要走的路(多个入口点)吗?
  2. 如果我多次获取HTML页面,则入口点仅执行一次。...有办法避免这种情况吗?并在每次获取入口点时执行入口点。
  

EntrypointB 对获取的HTML中存在的dom元素具有jquery代码绑定。因此它必须每次执行

     

我也使用optimization: { runtimeChunk: 'single' },因为在EntrypointA中导入的文件必须引用EntrypointB中的某些文件

谢谢

1 个答案:

答案 0 :(得分:1)

Webpack用于将要放在一起的东西捆绑在一起(事实上,这只是前端部分)。例如,将所有JS打包成单个min文件,将所有CSS打包成同一个CSS,对文件进行哈希处理并整理图像和一些文件夹等。但是从您所说的来看,您似乎正在尝试捆绑无关的内容,例如前端JS和后端树枝模板。捆绑JS(jQuery和一些运行时脚本)是可以的,但不要理会这些模板。

Symfony应用程序没有后端路由器可以将您的请求解析为相应的树枝模板吗?