Javascript 如何在React应用程序中本地手动测试typescript功能?
抱歉,这是一个新手问题,我正在使用react和typescript(通过创建react应用程序),如果我有一些完全非UI javascript代码(我正在处理的一个模块,用于处理一些REST api),大致如下: src/lib/rest.tsxJavascript 如何在React应用程序中本地手动测试typescript功能?,javascript,reactjs,typescript,ecmascript-6,es6-modules,Javascript,Reactjs,Typescript,Ecmascript 6,Es6 Modules,抱歉,这是一个新手问题,我正在使用react和typescript(通过创建react应用程序),如果我有一些完全非UI javascript代码(我正在处理的一个模块,用于处理一些REST api),大致如下: src/lib/rest.tsx export const getUser = async function ( username: string, ) { let response = await fetch(`http://localhost:3000/api/a
export const getUser = async function (
username: string,
) {
let response = await fetch(`http://localhost:3000/api/auth/`, {
username
});
return response;
};
我想知道如何在REPL或浏览器的开发工具中本地测试此函数,然后再将其投入实际使用。我想我现在有两个困难:
import src/lib/rest.tsx
?似乎我不能在REPL中导入任何模块,因为导入只能发生在模块内部谢谢 1是正确的,您的新模块未导入,因此未被webpack捆绑 我认为您不能在控制台atm中使用
import
语法。但是有两种方法可以尝试
只需将您的代码导入其中一个捆绑文件,如果您使用的是dev server,更改将自动反映到浏览器:
import { getUser } from '../../lib/rest';
getUser().then(console.log);
或者将其连接到窗口,以便您可以在控制台中使用它:
import { getUser } from '../../lib/rest';
if (typeof window !== 'undefined') {
window.getUser = getUser;
}