mar*_*raz 9 javascript dynamic-import webpack
当你使用这样的东西时,捆绑是如何发生的:
const module = import(`folder1/${someExpression}`);
我的意思是,当你向它传递一个普通字符串时,我确实理解,但是 webpack 如何理解所有可能的结果?
这是一个好的模式吗?
它是否捆绑了该文件夹中的所有文件?
如果是这样,它将它们全部捆绑在一起并递归执行?
mar*_*raz 12
所以,我遇到了这个问题,它让我了解了它是如何工作的以及要搜索什么。我在这里发帖是为了对其他人有所帮助。
这里的关键是使用Magic Comments。来自文档:
内嵌注释使功能发挥作用。通过向导入添加注释,我们可以执行诸如命名块或选择不同模式等操作。
webpackMode
它将告诉 webapack 如何捆绑你的资源。您将导入标记如下:
import(/* webpackMode: "lazy" */`./locales/${language}.json`)
./locales/${language}.json),其中可能会请求多个模块路径。您还可以将其与其他神奇注释结合使用,例如:
/* webpackMode: "lazy-once", webpackChunkName: "all-i18n-data", webpackPrefetch: true */,
/* webpackMode: "lazy", webpackChunkName: "[request]", webpackPreload: true */,
我希望它有帮助!对于更深入一点的东西:
| 归档时间: |
|
| 查看次数: |
5929 次 |
| 最近记录: |