是否可以使Webpack根据一些上下文信息加载另一个模块?
例如,我有两个版本的React应用程序:桌面版和移动版
在index.js中,我决定加载哪个应用程序:
if (isMobile()) {
loadMobile().then(({default: App}) => render(App))
}
Run Code Online (Sandbox Code Playgroud)
现在,我想重用一些模块,但是有些我想重写它。所以默认情况下它应该载入index.js,但如果上下文isMobile和旁边的index.js一个mobile.js文件存在,它应该加载mobile变种。
components/
Button/
index.js
mobile.js
Run Code Online (Sandbox Code Playgroud)
在移动环境中,webpack应该加载mobile.js而不是index.js
我找不到我可以用来解决的任何东西,有什么主意吗?
PS:我已经在github上创建了一个问题,它也演示了这个问题以及我想实现的更好的目标:
在 JS 中,创建一个变量以进行重用是一个很好的做法,而不是访问深层对象结构中的值:
for (var i = 0, l = arr.length; i < l; ++i) {
var someValueINeedOftenHere = arr[i].path.to.value;
// do several things with this var..
}
Run Code Online (Sandbox Code Playgroud)
因此,我们不是在这个深层对象结构中查找值,而是将其存储在本地,并且可以一遍又一遍地重用它。这应该是一个很好的实践,不仅因为它可以让您编写更干净的代码,而且还因为性能。
因此,当我编写 C++ 代码时,我必须迭代一个包含大量结构/对象的向量。那么是一样的,还是没有关系?
如何在phoenix中重写Url?
例如将所有请求重写//www.app.com/xyz为//app.com/xyz
有没有一个简单的选择,比如force_ssl?有谁知道在哪里插入它?有插头选项吗?
我在寻找一种简单而优雅的方法来转换数组时有点卡住了
const array = ["k1", "v1", "k2", "v2"]
Run Code Online (Sandbox Code Playgroud)
到一个对象
const obj = {"k1": "v1", "k2": "v2"}
Run Code Online (Sandbox Code Playgroud)
只是寻找灵感
我在这个页面上发现了这个非常酷的效果,向下滚动 2/3 即可看到它。这是一个“铅笔”图像(来自不同角度的多个图像),当您向下滚动时,它会发生变化,如果您向上滚动,它也会做同样的事情。链接在这里https://www.fiftythird.com/pencil
不管怎样,谁能告诉我如何在我的网站上实现这一点?或者效果的名称,以便我可以查找。
非常感激。
刚开始寻找 JWT,我首先看到的示例要求用户执行 POST 请求,请求正文包含纯文本的用户名和密码。该请求经过身份验证后,将发送 JWT,然后将其用于进一步的请求。
显然我在这里遗漏了一些东西,但我不是只是在第一个请求时发送了不安全的数据吗?这是我需要 HTTPS 的地方吗?
javascript ×4
c++ ×1
cowboy ×1
css ×1
elixir ×1
html ×1
jquery ×1
jwt ×1
node-modules ×1
performance ×1
plug ×1
webpack ×1