【发布时间】:2016-07-18 10:36:04
【问题描述】:
我正在尝试构建一个必须在 Windows(PC)、Android 和 iOS 上运行的应用程序。
为此,我将使用 Electron(适用于 Windows)和 React Native(适用于移动平台)。两者都将使用 React 和 Redux 构建。这样,我将能够在 Redux reducer 和中间件中实现逻辑,并在两个项目中使用它们。
从现在开始,我已经使用 webpack 为 Electron 应用程序完成了 POC。减速器目前直接在应用程序代码中。我想将 Redux 相关代码提取到一个单独的包中,以便我在 React Native 项目中使用它。
我可以为我的 Redux 模块创建一个 npm 包,其中包含减速器和中间件,但是这样,当我编译我的应用程序时,webpack 不会编译我的单独包,它将使用预编译版本。
所以我想要的是能够制作一个单独的包,但仍然在应用程序编译时编译它(因为它仍然处于开发阶段,并且开发与主应用程序开发密切相关)。
我是否必须只使用 npm 或 webpack 来完成?
我是 Javascript 开发堆栈的新手。
【问题讨论】:
标签: javascript node.js npm webpack redux