我在用Jest /酶编写的测试用例中遇到了一些问题。我有一个React / Redux组件,并且试图编写一个基本的测试,但是得到了以下错误:
Invariant Violation: ReactShallowRenderer render(): Shallow rendering works only with custom components, but the provided element type was 'undefined'.
这是我的密码:
dashboardComponent.js
import '../stylesheets/dashboardCom
我在我的应用程序中集成了redux。问题是它与其他组件一起工作得很好,但它在特定的一个组件上有问题。我得到了以下错误 ExceptionsManager.js:86 TypeError: _this.props.changeAlertedNetworkError is not a function
This error is located at:
in NetworkService (at App.js:21)
in Provider (at App.js:20)
in App (at renderApplication.js:40
我有一些函数,我想将它们保存在一个外部js文件中。例如:
在functions.js中
var double = function(x) {
return x + x;
}
export { double };
然后在我的主js文件中:
import double from './functions';
...
double(2)
我知道这个错误:
Uncaught TypeError: (0 , c.default) is not a function
at bundle.min.js:44
当我读到第44行时:
(0, _functions2.defaul
以下是我的进口代码:-
var ReactDOM = require('react-dom');
import Header from '../src/components/Header';
import MortgageCalculator from '../src/components/MortgageCalculator'
import Employees from '../src/components/Emp'
import Employee from '../src/components/Employee
我相信这是显而易见的,但我不明白为什么现在不能工作……
我在Vue项目中有一个文件,它以两种不同的格式导出键码,一种用于常量(allCodes),另一种用于Vue (keyCodes):
export default {
allCodes,
keyCodes
};
当我尝试像这样使用解构来导入其中的一个时,我得到了一个错误:
import { allCodes } from '@/helpers/keycodes';
21:17-25 "export 'allCodes' was not found in '@/helpers/keyco
我在这个类中尝试实例化Ajv使用new关键字,我得到了这个错误: TypeError: Ajv不是构造函数 代码: import * as Ajv from "ajv";
export class ValidateJsonService {
validateJson(json, schema) {
console.log(Ajv);
let ajv = new Ajv({ allErrors: true });
if (!ajv.validate(schema, json)) {
因此,我目前在我的NextJS应用程序中有一个名为“NextJS”的页面。在上面,我有以下几点:
import React from 'react';
import PaginatedItems from '../components/PaginatedItems'
import TitleHeadline from "../components/ui/TitleHeadline";
import WithdrawModal from "../components/WithdrawModal";
import {
我已经写了一个简单的Javascript库,将一些Angular组件需要使用的函数组合在一起。calcs.js库中有几个这样的函数: function calculateCosts(object) {
do some stuff.....
return answer;
} 我将这个库包含在我的Angular组件中,如下所示: import * as calc from '../scripts/calcs.js'; 然后,我在ngInit()中调用这个函数,如下所示: ngInit() {
var costs = calc.calculateCosts(stuff
我的工作目录中有两个js文件。
以下是test.js的内容
let k; export default k = 12;
以下是test2.js的内容
import m from './test';
console.log(m);
当我尝试使用test2.js运行node.js时(v17.3.0)
node test2.js
我得到了
import m from './test';
^
SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/lo
我正在学习如何用酶来测试React/Redux成分。该组件以应用程序级别的状态作为支持。当我运行测试时,我会得到以下错误:
Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components).
TypeError: Cannot read property 'contextTypes' of undefined
我是Typescript新手,我正在尝试使用
案例1:import {Button} from 'react-bootstrap/lib/Button'
案例2:import * as Button from 'react-bootstrap/lib/Button'
这两种方法都不会在导入语句上抛出任何错误,而是在使用<Button bsClass="glyphicon glyphicon-new-window"></Button>呈现此按钮时抛出错误
在案例1中,没有编译时错误,只有Button is undefined