【问题标题】:Bundle all dependencies into a single import file将所有依赖项捆绑到一个导入文件中
【发布时间】:2019-09-09 00:46:30
【问题描述】:

我一直在想。是否有任何库允许我将我使用的每个依赖项捆绑到一个包中,以便我可以从中导入所有内容?

例如:

import x from "react-native-x"
import y from "react-native-y"
import z from "react-native-z"
import { View } from "react-native"
import React from "react"
import a from "./a"
import b from "./../../b"

进入这个:

import {
  x,
  y,
  z
  View,
  React,
  a,
  b
} from "./bundle"

【问题讨论】:

    标签: javascript reactjs react-native webpack


    【解决方案1】:

    我认为您正在寻找的是绝对路径

    这里有一些材料可供参考:

    搜索绝对路径、别名 webpack 等术语。

    但是,如果不是这样,您可以做的一件事是:

    1. 创建一个名为 bundle 的文件夹
    2. 创建一个 index.js 文件并从那里导出您想要的任何内容
    3. 将其用作您的主要导入参考。

    // bundle/index.js

    export * from "react-native-x"
    export {View} from "react-native"
    export * from "./a"
    export * from "./../../b"
    

    一些出口参考:

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export

    // Aggregating modules
    export * from …; // does not set the default export
    export { name1, name2, …, nameN } from …;
    export { import1 as name1, import2 as name2, …, nameN } from …;
    export { default } from …;
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      • 2018-04-18
      • 2014-11-20
      • 2017-04-20
      • 1970-01-01
      • 2022-11-09
      相关资源
      最近更新 更多