ES6模块在节点js中不起作用“支持目录导入的解析ES模块”

阿尤布

我正在使用NodeJS v14.13.0

app.js文件:

import database from './database';

database();

database / index.js文件:

import mongoose from 'mongoose';

export default connect = async () => {
    const url = `mongodb://som_url`;
    const options = {
        useNewUrlParser: true,
        useUnifiedTopology: true,
        useCreateIndex: true,
        useFindAndModify: false
    };
    try {
        await mongoose.connect(url, options);
    } catch (error) {}
};

package.json我添加"type": "module"

运行该应用程序后,出现以下错误:

错误[ERR_UNSUPPORTED_DIR_IMPORT]:不支持目录导入'/ Users / xx / Desktop / Projects / node-starter / src / database'解析从/ Users / xx / Desktop / Projects / node-starter / src / app导入的ES模块。 js

php_nub_qq

使用ES6模块,您还不能导入目录。您的导入应如下所示:

import database from "./database/index.js"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章