【问题标题】:How to import file with only extension?如何导入只有扩展名的文件?
【发布时间】:2017-12-14 13:32:13
【问题描述】:

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

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

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

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

找不到模块“.sec”

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

【问题讨论】:

  • 我明确导入.sec,所以我希望只导入.sec文件而不是*.sec文件
  • 哦,没关系,我的错误

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


【解决方案1】:

你需要指定'.sec'的路径

例如

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

您也可以查看dotenv 模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2020-04-03
    相关资源
    最近更新 更多