Webpack 2运行时替换RequireJS配置路径?

时间:2017-08-30 16:12:38

标签: webpack-2

RequireJS中,可以通过调用

添加解析路径
require.config({
  paths: {
    'abc': 'for/anything/starting/with/abc/webpack/should/go/look/here'
  }
});

Webpack 2支持AMD格式,我该怎样做类似的东西?

在查看文档时,几乎所有内容似乎都发生在使用Webpack的构建期间,并且在使用ajax调用读取域配置后,我只知道运行时的这些额外路径。

1 个答案:

答案 0 :(得分:0)

即使Webpack支持AMD格式,它仍然是静态捆绑器,而不是模块加载器。所以我的方案无法通过Webpack实现。 https://twitter.com/TheLarkInn/status/789968589419745280

编辑: 我的情况是我希望能够在运行时加载AMD,这在构建时是我不知道的。

Webpack提供外部功能,例如在CDN中托管jQuery而不是捆绑。但是您在构建配置中指定,因此必须在构建时知道。

https://webpack.js.org/configuration/externals/

它还提供捆绑拆分,但捆绑包在构建时一起构建。

https://webpack.js.org/guides/code-splitting/