如何导入只有扩展名的文件?

时间:2017-12-14 13:32:13

标签: node.js ecmascript-6 babeljs babel-register

我希望导入一个只有扩展名(无名称)的文件:.sec。此文件包含一个带有安全参数(如login和password)的json对象。目标是在.gitignore文件中添加扩展名,以便永远不会将此文件保存在git存储库中。

我使用babel-registertransform-es2015-modules-commonjsesmodulle转换为commonjs。我在babel-register选项中添加了新的扩展名:

{
    "extensions": [".es6", ".es", ".js", ".sec"]
}

如果我将文件命名为security.sec并导入它,则一切正常。 但是如果我在导入文件时将文件命名为.sec,则会出现错误:

  

找不到模块'.sec'

那么如何导入没有名字的文件?这是正确的方法吗?是否存在用于保存安全性参数的现有文件扩展名?

1 个答案:

答案 0 :(得分:2)

您需要指定' .sec'

的路径

例如

  

const sec = require(' ./。sec')

您还可以查看dotenv模块。

相关问题