【问题标题】:How to retrieve root entry point name in Webpack loader?如何在 Webpack 加载器中检索根入口点名称?
【发布时间】:2016-10-15 03:44:38
【问题描述】:

我的用例是我想构建 webpack 加载器来检索我的应用程序中的所有翻译方法调用。我想在每个入口点制作翻译键的映射。

稍后我将使用它来延迟加载翻译包。

所以我开始构建自己的加载器。获得所有翻译密钥是小菜一碟。但是我在搜索入口点名称时卡住了。我希望在加载器this 对象中找到它,但恐怕只有当前解析文件的信息可用。

有没有办法在 webpack loader 中检索当前解析文件的父入口点名称?

也许装载机query 可以提供帮助? webpack 配置的filenameoutput 部分中的[name] 之类的东西。 我试过了,但没有用。也许我做错了什么。有任何想法吗?

【问题讨论】:

    标签: javascript webpack


    【解决方案1】:

    我怀疑你是否能够通过入口点来完成,你最好只通过目录层次结构。

    为什么?因为 Webpack 中的模块可能需要在多个文件/入口点中,但只能由加载器转换一次。为每个需求遍历加载器将是一个巨大的开销。

    【讨论】:

    • 恐怕我的目录层次结构与入口点(延迟加载的模块)分离无关。也许有办法从 Webpack 中检索文件依赖树?
    猜你喜欢
    • 2020-05-13
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    相关资源
    最近更新 更多