问题标签 [walmart-electrode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
222 浏览

reactjs - 如何在沃尔玛电极反应应用程序中实现 componentWillMount?

我正在尝试开始使用 Walamat 的电极反应应用程序框架,但不确定如何在应用程序挂载时添加行为。我想使用 auth0.lock 设置应用程序身份验证,并希望在应用程序componentDidMount函数中实现对其进行初始化。

http://www.electrode.io/docs/whats_inside.html

如何将它添加到 app.jsx 文件中?那是正确的地方吗?window.webappStart 是否期望返回一个反应组件?

0 投票
1 回答
179 浏览

node.js - 使用 Walmart 的 Electrode 框架的 React 应用程序中的 Package.json 依赖问题

我开始使用 Walmart 的名为Electrode的新 React 框架。

但是,我无法理解项目依赖项的定义位置,因为我没有看到 package.json 中的所有内容。我正在运行一个 linter,所以它向我显示错误,说像 redux 和 react 之类的包没有在依赖项中定义。但是,如果我执行 npm 安装,它会安装所有软件包。npm 是如何知道安装其他包的?

这是 package.json 中的内容 - 因此其他包(如 react)必须在其他地方链接、配置或定义。

0 投票
1 回答
360 浏览

reactjs - 有什么方法可以在客户端使用电极 confippet 配置变量?

使用电极-confippet 库,https://github.com/electrode-io/electrode-confippet - 有什么方法可以在反应组件中使用配置设置客户端?

我目前正在创建一个配置存储并从服务器索引文件传递它,但有更好的方法吗?

0 投票
1 回答
705 浏览

reactjs - 在电极应用程序中使用 react-router 添加多条路由没有任何作用

我开始使用 Walmart 的 react/redux/react-router/isomorphic 样板,称为电极,我无法添加多个路由。当我添加第二条路线时,它似乎什么都不做,并且链接和推送到其他路线不会改变页面。

http://www.electrode.io/docs/get_started.html

https://github.com/electrode-io/electrode-redux-router-engine

这是样板中的单一路线的样子

这就是我把它改成的

我不能并排放置路线,因为这给了我一个错误,说 jsx 不能有两个并排的元素,所以我不得不嵌套它。我在网上看到的反应路由器示例似乎假设了一个根应用程序组件。查看电极路由器 redux 示例,他们将根组件设置为“Page”。什么是“页面”组件?我的问题是

  1. 为什么我的第二条路线不起作用?
  2. 我应该使用 IndexRoute 吗?
  3. 我需要为根路由创建根组件吗?如果是这样,该组件是什么样的?

这是 app.jsx 代码

0 投票
1 回答
51 浏览

react-router - 如何让电极应用程序中的反应路由器推送到动作文件中

我有一个使用沃尔玛电极框架和使用反应路由器的反应应用程序。我的问题是

a)如何在动作触发期间推送路由?我尝试从 react-router 导入推送,但出现方法未找到错误。我尝试改用 browserHistory.push 并设置 url,但由于某种原因,登录仅呈现在 /#/login?_k=jazzx 而不是 /login。

b)我怎样才能让它做 /resoure urls 而不是 hash #/resource urls。这是一个单页应用程序。我意识到它这样做是因为它是一个单页应用程序,但是有没有这样的设置?最佳做法是什么?

c) 电极附加到事物上的查询字符串是什么 - 仅适用于开发人员吗?

;

0 投票
1 回答
116 浏览

walmart-electrode - 在电极服务器中在哪里配置 hapi.js coookie 配置?

我正在尝试从 req 对象中获取 cookie 信息。我看到了如何在 hapi.js 中配置 cookie,但是如何在电极服务器中传递或配置 cookie?我是否需要在 config/default.json 中传入“服务器”配置或“连接”配置?

0 投票
1 回答
408 浏览

git - 来自另一个仓库的 npm 包?

相关:在 package.json 中使用 git URL 依赖分支或标签?

electrode-archetype-react-appnpm 包来自另一个包的 git 存储库的子目录:electrode-io/electrodepackages/electrode-archetype-react-app

  1. 这怎么可能?
  2. 如何挂钩子包的特定分支?

我试过了

但出现以下错误:

所以我尝试了

没有骰子

这是什么黑魔法?

编辑感谢一位目光敏锐的同事:电极正在使用Lerna,这可能是这种黑暗魔法的来源。

0 投票
1 回答
189 浏览

heroku - Heroku 构建成功但部署失败(无代码更改)

我在 LogDNA 中收到以下错误:

该行包含 Bluebird 的导入。当我删除依赖项并删除该行时,我会得到相同的错误,除了它引用了下一行(这也是一个依赖项导入)。

当我部署以前工作的分支时,我得到了同样的错误。当然,我不能在本地重新解决这个问题。

我将 Dyno 的 npm 列表与我的本地列表进行了比较,它们是相同的。此外,所有预期的 node_modules 实际上都存在于 Dyno 的文件系统中。

如果我使用 Heroku-bash 手动运行构建任务(没有什么特别的),然后部署,就可以了。

0 投票
1 回答
202 浏览

reactjs - 服务器端reactjs如何在服务器端渲染所有路由/是否需要SEO?(电极)

我正在使用沃尔玛的电极框架,它是一个通用框架,可以在服务器端的 reactjs 中渲染组件/路由并发送回编译后的 html。目前发生的情况是初始页面加载将呈现在服务器上并将编译后的 html 发回给我。但是,在单击任何链接后,后续路由导航将以类似 SPA 的方式处理,我不再从服务器接收模板,而是客户端正在构建它们。

所以我的问题是:

有没有办法可以设置它,以便当我点击新路由时,我继续接收服务器呈现的 html?

或者这是故意的想法,即只需要在服务器端呈现初始页面加载,其余的在客户端都可以?

如果只有初始页面加载和重新加载从服务器提供 html 而点击和路由呈现 html 客户端,它会对 SEO 产生负面影响吗?

谢谢

0 投票
1 回答
1594 浏览

reactjs - 如何导入托管的 CSS 以响应组件?

我有一个在线托管的 .css 文件。如何将它导入到我的反应组件中?

这会导致错误