首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack:如何在不知道查询字符串的情况下加载相同的资产?

Webpack:如何在不知道查询字符串的情况下加载相同的资产?
EN

Stack Overflow用户
提问于 2016-06-28 23:46:09
回答 1查看 353关注 0票数 0

我在webpack配置中有一个条目数组:

代码语言:javascript
复制
entry: {
    'main': [
        'webpack-hot-middleware/client?path=some-query'
        'my-module/my-file',
    ]

在我的代码(node_modules/my-module/my-file.js)中,我试图要求初始的第三方文件。

代码语言:javascript
复制
var client = require('webpack-hot-middleware/client');

,因为我不需要使用相同的查询字符串,所以 webpack将它作为一个单独的资产/模块,并在输出包中插入webpack-hot-middleware/client 二次。这意味着我正在处理代码的一个新实例,而我希望访问原始实例。我无法访问第三方代码,所以我需要在我自己的库中这样做。

目前,我唯一的解决方案是复制查询字符串:

代码语言:javascript
复制
entry: {
    'main': [
        'webpack-hot-middleware/client?path=some-query'
        'my-module/my-file?path=some-query',
    ]

然后使用公开给每个Webpack文件的__resourceQuery来要求它:

代码语言:javascript
复制
var client = require('webpack-hot-middleware/client' + __resourceQuery);

这要求我将查询字符串复制到我的模块中,这是不需要的,特别是因为我的模块不使用querystring params (而且可能想使用它自己的,这里不允许使用)。

EN

回答 1

Stack Overflow用户

发布于 2016-06-28 23:53:31

您应该能够使用webpack解析器别名:https://webpack.github.io/docs/configuration.html#resolve-alias来完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38088045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档