如何导入只有扩展名的文件?
How to import file with only extension?
我希望导入只有扩展名(无名称)的文件:.sec
。此文件包含一个 json 对象,其中包含登录名和密码等安全参数。目标是在 .gitignore
文件中添加扩展名,以永不将此文件保存在 git 存储库中。
我使用 babel-register
和 transform-es2015-modules-commonjs
将 esmodulle
转换为 commonjs
。我将新扩展添加到 babel-register 选项:
{
"extensions": [".es6", ".es", ".js", ".sec"]
}
如果我将文件命名为 security.sec
并导入它,一切正常。
但是,如果我在导入文件时将文件命名为.sec
,则会出现错误:
Cannot find module '.sec'
那么如何导入一个没有名字的文件呢?这是正确的方法吗?是否存在用于保存安全参数的现有文件扩展名?
您需要指定“.sec”的路径
例如
const sec = require('./.sec')
您还可以查看 dotenv 模块。
我希望导入只有扩展名(无名称)的文件:.sec
。此文件包含一个 json 对象,其中包含登录名和密码等安全参数。目标是在 .gitignore
文件中添加扩展名,以永不将此文件保存在 git 存储库中。
我使用 babel-register
和 transform-es2015-modules-commonjs
将 esmodulle
转换为 commonjs
。我将新扩展添加到 babel-register 选项:
{
"extensions": [".es6", ".es", ".js", ".sec"]
}
如果我将文件命名为 security.sec
并导入它,一切正常。
但是,如果我在导入文件时将文件命名为.sec
,则会出现错误:
Cannot find module '.sec'
那么如何导入一个没有名字的文件呢?这是正确的方法吗?是否存在用于保存安全参数的现有文件扩展名?
您需要指定“.sec”的路径
例如
const sec = require('./.sec')
您还可以查看 dotenv 模块。