- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试导入模块,但它不断在浏览器(Chrome 和 Mozilla)控制台中抛出错误
未捕获错误:找不到模块“../../helpers/oidcHelpers.jsx”
-- LoginController.jsx?1471:6
这是我的 LoginController.jsx 文件
import React, {Component, PropTypes} from 'react';
import ActionAndroid from 'material-ui/svg-icons/action/android';
import RaisedButton from 'material-ui/RaisedButton';
import userManager from '../../helpers/oidcHelpers.jsx';
export default class LoginController extends Component {
onFASLoginButtonClick = (event) => {
event.preventDefault();
console.log(userManager.signinRedirect);
userManager.signinRedirect();
};
render() {
return (
<div>
<RaisedButton
label="Login with FAS"
icon={<ActionAndroid/>}
onMouseUp={this.onFASLoginButtonClick}
/>
</div>
);
}
}
这是我的应用程序的目录结构。我已经剪掉了不需要的文件
app
├── actions
│ └── actions.jsx
├── containers
│ ├── login
│ │ └── LoginController.jsx
├── helpers
│ ├── oidcHelpers.jsx
│ └── oidcHelpers.jsx.sample
├── index.jsx
├── reducers
│ ├── authentication.jsx
│ └── index.jsx
├── routes.jsx
└── stylesheets
├── base
│ └── common.less
├── components
└── drawer.less
尝试了很多,但无法真正找出问题所在。我什至尝试删除导入语句并将导入更改为 import userManager from '../../helpers/oidcHelpers'
但我仍然不断收到相同的错误。进行更改不会更新浏览器中的代码。
代码托管在 Github 上:https://github.com/waartaa/waartaa/tree/develop/waartaa/client
最佳答案
您在 helpers/oidcHelpers.jsx
中没有默认导出 .
更改导入LoginController.jsx
来自import userManager
至import { signinRedirect }
并通过调用 signinRedirect
正确使用它不是userManager.signinRedirect
import React, {Component, PropTypes} from 'react';
import ActionAndroid from 'material-ui/svg-icons/action/android';
import RaisedButton from 'material-ui/RaisedButton';
import { signinRedirect } from '../../helpers/oidcHelpers.jsx';
export default class LoginController extends Component {
onFASLoginButtonClick = (event) => {
event.preventDefault();
console.log(signinRedirect);
signinRedirect();
};
render() {
return (
<div>
<RaisedButton
label="Login with FAS"
icon={<ActionAndroid/>}
onMouseUp={this.onFASLoginButtonClick}
/>
</div>
);
}
}
关于javascript - Uncaught Error : Cannot find module "../../helpers/oidcHelpers.jsx",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967475/
typescript 抛出: Cannot use JSX unless the '--jsx' flag is provided.ts(17004) 更改后tsconfig.json jsx至 re
我正在尝试使用 JSX 表达式作为另一个 JSX 表达式的生成主体的一部分: render() { return ( {[...Array(5).keys()].
eslint jsx-quotes 规则在 Visual Studio 代码中不起作用。配置: .eslintrc.json: { "plugins": ["jsx"], "parse
如果我声明 var A = new Set(...........); var B = new Set(...........); 是否有 JSX 操作来计算两组 A - B 的差异? 最佳答案
这个问题在这里已经有了答案: How to render react components by using map and join? (18 个答案) 关闭 5 年前。 我遇到过这样的情况,我有
完成执行另一个 .jsx 脚本后,如何让我的 .jsx 脚本? 也许这将有助于理解我正在尝试做的事情: // WebCard.jsx file function mySnippet(){ //
JSX 不允许多次指定一个属性。 F.ex. /* /* where obj contains an attribute called "prop1" */ 属性的顺
我在尝试使用循环数组构建自定义组件时遇到问题,该循环数组有条件地呈现不同的元素。该组件包含特殊的类名,用于生成每行 3 个元素的网格,与传递给组件的参数数量无关。 我正在使用 map用于遍历条件索引,
我有一个要从 JS 转换为 TS 的 React 项目。我遇到的一个问题是 TSX React 假设功能组件中定义的所有属性都是必需的 Prop 。 // ComponentA.tsx class C
我有一个通过数组映射的 React 组件。 每个数组项都有一个可选的 ID 类型。 如果我有这个 ID,我将渲染一个元素,否则什么都不渲染。 这个元素有一个 onClick 调用函数接受 ID 作为参
我目前正在编写一个带有 ref 元素的 StencilJS 组件,我需要将其作为 @Prop 传递给另一个元素。像这样: this.canvas = el}> 创建颜色选择器时,this.canv
我正在尝试将对象传递给 react 中的 jsx 标记的值 我将标签选项的值设置为一个对象 onChange 我得到了标签 中的值并用值设置本地状态 我控制台记录了本地状态,但它返回了 [objec
我正在尝试使用 Chart.js 和 Typescript 在 React 中构建应用程序,但是当尝试渲染折线图时,我在这一行收到上述错误: . 除此之外,我还收到消息“类型‘ChartCompone
我正在使用一个变量来有条件地显示不同的 JSX,并且它没有使用在其父函数中定义的样式。我怎样才能做到这一点? 您可以在此处查看演示:https://codesandbox.io/s/styled-js
使用 Nextjs 和 styled-jsx 我编写了下面的组件。 现在我想知道如何将 styled-jsx 应用于从 getLinks 方法返回的 jsx。 在下面的示例中,来自 getLinks
所以我现在的问题是,如果我有一个 JSX 父组件,但我需要包含一个 html 标签,例如 我认为 React JSX 不支持它(如果我错了请纠正我)我可以混合使用 jsx 和非 jsx 组件吗?我个人
我正在编写一个 react 应用程序来从嵌套对象数组中打印 TreeView 。每个节点都应该是可折叠的(默认打开)。一个节点可以有任意数量的子节点。这是我想要实现的示例: 我正在将所有节点组件收集到
它不是 React 项目,也不是 V-DOM 相关的。我只需要一个 jsx 运行时编译器到 (HTML/XML) 字符串,稍后将用作 element.innerHTML = result 它应该用作支
当 jsx 跨越多行时,哪种 eslint 规则更喜欢前者而不是后者?目前 prettier 正在从 preferred 变为 notPreferred const preferred = (
我正在使用 IDEA 2017.2。我需要设置 JSX codestyle,这样大括号之间就有空格,比如 { event.series } 。但是,它会将其自动格式化为 {event.series}
我是一名优秀的程序员,十分优秀!