возможно ли уничтожить мои операторы импорта - PullRequest
3 голосов
/ 06 марта 2019

Я хочу написать ниже импорта в одну строку.это возможно?

 `import SellerAdaptor from '../adaptors/sellers';
  import UserAdaptor from '../adaptors/user';
  import ShopEarnAdaptor from '../adaptors/shop_earn';
  import ProductAdaptor from '../adaptors/product';
  import JobAdaptor from '../adaptors/job';
  import OrderAdaptor from '../adaptors/order';
  import NotificationAdaptor from '../adaptors/notification';
  import CategoryAdaptor from '../adaptors/category';
  import AdminAdaptor from '../adaptors/adminAdaptor';`

Ответы [ 3 ]

6 голосов
/ 06 марта 2019

Нет.

Разрушение позволило бы импортировать много значений из одного модуля.

Нельзя импортировать несколько модулей одновременно.


Типичный шаблонздесь будет иметься ../adaptors/index, который импортировал все модули и затем экспортировал их:

import SellerAdaptor from './sellers';
import UserAdaptor from './user';
// etc
export { SellerAdaptor, UserAdaptor, etc };

Тогда вы сможете:

import { SellerAdaptor, UserAdaptor, etc } from "../adaptors/index";
0 голосов
/ 06 марта 2019

Вы можете сделать следующее:

import SellerAdaptor from '../adaptors/sellers';
import UserAdaptor from '../adaptors/user';
import ShopEarnAdaptor from '../adaptors/shop_earn';
import ProductAdaptor from '../adaptors/product';
import JobAdaptor from '../adaptors/job';
import OrderAdaptor from '../adaptors/order';
import NotificationAdaptor from '../adaptors/notification';
import CategoryAdaptor from '../adaptors/category';
import AdminAdaptor from '../adaptors/adminAdaptor';


export {
    SellerAdaptor,
    UserAdaptor,
    ShopEarnAdaptor,
    ProductAdaptor,
    JobAdaptor,
    OrderAdaptor,
    NotificationAdaptor,
    CategoryAdaptor,
    AdminAdaptor
}

И тогда вы можете импортировать, как показано ниже

import { SellerAdaptor, UserAdaptor} from './<filename>'
0 голосов
/ 06 марта 2019

Чтобы иметь возможность писать import { A, B, C } from 'myPackage', это зависит от myPackage и от того, как оно было написано.

Если это разные файлы, вы не можете это сделать.Если у вас есть один файл adaptors, который export различных модулей, вы можете написать свой импорт с деструктуризацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...