当我们导入一个函数时,是否有可能避免多个 ../ ?

葫芦比娜

我想在导入函数时避免这件事

const ApiError = require('../../../../classes/ErrorClass');

有没有可能使用,我不知道 Ex:

require('mypath/ErrorClass')

如果我有 11 个进口,我不想有这样的东西

const ApiError = require('../../../../classes/ErrorClass');
const ex= require('../../../classes/ApiClass');
const ex1= require('../../../../utils/utils');
const ex2= require('../../../etc/etc');
const ex3= require('../../../../../etc/etc');
const ex4= require('../../../../etc/etc');
const ex5= require('../../../../etc/etc');
const ex6= require('../../../../etc/etc');

谢谢!

奥马尔·奥梅里

是的,您可以使用package.json. 假设您有以下结构:

my-app/
├─ src/
│  ├─ index.js
│  ├─ node_modules/
│  ├─ dir/
│  │  ├─ nested/
│  │  │  ├─ nestedMod.js
│  ├─ function/
│  │  ├─ myMod.js
│  │  ├─ myMod3.js
│  │  ├─ myMod2.js
├─ package.json

您必须importspackage.json

{
  "name": "my-app",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "imports": {
    "#nestedMod": "./src/dir/nested/nestedMod.js",
    "#myFunc": "./src/function/myMod.js",
    "#myFunc2": "./src/function/myMod2.js",
    "#myFuncs/*": "./src/function/*.js"
  }
}

那么你可以这样做:

const nestedMod = require('#nestedMod')
const myFunc = require('#myFunc')
const myFunc2 = require('#myFunc2')
const myFunc3 = require('#myFuncs/myMod3')

PS:仅适用于节点

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我们有一个红色区域时,为什么我们需要堆栈分配?

当我们只有一个片段时处理 `BackPressed`

当我们有一个列表时,SQL Server 中的 Json 值

当我们在结构内部有一个指针时,container_of宏

当我们在ActiveRecord的一个字段中有了一个新范围时,是否可以立即更改验证代码?

当我们给一个名字分配一个函数时,内部会发生什么?

当我们导入一个jar到pyspark shell时后台会发生什么

当我们释放一个按钮时,如何触发一个事件?

当我们返回一个函数时,闭包如何在Javascript中起作用?

当我们有一个模板类时,如何使用继承有模板指针

当我们覆盖一个方法时,我们应该使用方法签名中的所有参数吗?

当我们具有纯虚函数租用时,如何初始化一个对象?

当我们真正拥有move构造函数时,是否具有(N)RVO?

当我们寻找向量的所有元素的所有匹配索引时,R中是否存在避免使用循环的函数?

当我们有一个单独的View控制器时,ItemController不起作用

当我们声明一个类而不扩展任何类时,它有父类吗?

当我们只有一个通用特征时,Rust 处理常量数学的方法是什么

当我们有多个目标时,LASSO在sklearn中的目标函数是什么?

当我们有多个列表时循环jquery函数

当我们有多个查询时的 Kafka Connect

当我们为一个类的对象分配一个整数值时,为什么要调用参数化构造函数?

当我们可以看到一个简单的 vb6 压缩 dll 时

React - 当我们点击一个 img 时启用/禁用组件

我们可能有一个Google Cloud功能来收听多个主题吗?

当我们仅从模块顶部调用函数时,是否会导入模块顶部的软件包?

为什么当我们只给一个变量赋一个变量并打印时打印所有对象的属性

如果我们只有一个团队,我们如何同时进行多个冲刺?

当类被声明为包私有时,我们应该声明一个公共构造函数吗?

当我有一个私有id字段时,为什么Hibernate要求我们实现equals / hashcode方法?