如果我的信息是正确的,我需要在ES6应用程序中使用import .. from '..'
而不是var .. = require('..')
导入依赖项。
所以我改变了导入。但是我在接收错误的cookie解析器的导入上有问题
模块"“Cookie解析器”"没有默认导出。”
我变了
var cookieParser = require('cookie-parser');
到
import cookieParser from 'cookie-parser';
如果我的信息是正确的,我需要在ES6应用程序中使用import .. from '..'
而不是var .. = require('..')
导入依赖项。
所以我改变了导入。但是我在接收错误的cookie解析器的导入上有问题
模块"“Cookie解析器”"没有默认导出。”
我变了
var cookieParser = require('cookie-parser');
到
import cookieParser from 'cookie-parser';
4条答案
按热度按时间fcwjkofz1#
您可以使用
只有在您也安装了类型的情况下,它才能工作。
然后,您可以按如下方式使用它:
m2xkgtsf2#
一种可能的方法是:
...遵循this recommendation。
eqqqjvef3#
这应该工作。我也要确保你使用的是babel节点传输器。如果你不使用babel模块将无法正确加载
rsl1atfo4#
对于任何仍面临这个问题的人来说,
除了安装
cookie-parser
所需的类型外,您还需要在package.json
文件中启用type: "module"
,这样Node就知道您使用的是ES6语法而不是CommonJS。除此之外,还要将
tsconfig.json
中的module
和moduleResolution
属性更改为NodeNext。