我已经写了一个网页应用程序,这是简单的两个单独的项目,每一个在不同的文件夹和自己独特的文件。
客户端部分用角2 (RC-4)编写,使用SystemJS类型记录1.8.10 (按这里)。服务器部分是一个简单的NodeJS应用程序,使用类型记录1.8.10 (以及)。
如前所述,每个人都有自己的文件夹和自己的唯一文件(包括自己的tsconfig.json文件)。
一切都很好。
但是现在,我想使用一个类MySharedClass {}在这两个项目中使用。,我到底是怎么做到的?
当然,我可以在每个项目中放入一个源代码副本(即有两个源文件副本),它构建并运行良好--但这不是我们所做的事情。
我想要创建一个名为“公共”的“第三个”项目,并将MySharedClass {}放在其中,但是我不能做一个
import {MyClass} from "../../../common/my-class";
在我的每个项目中,因为当我运行它时,它似乎没有引用它。(我无法让它在运行时引用该文件,因为我认为原因是您不能在项目范围之外引用该文件?!)
研究四周,似乎没有解释如何做到这一点--我是不是遗漏了一些显而易见的东西?
请随时为我指出正确的方向,为解决这个问题人们正在做什么-有什么是我需要学习的?我非常肯定我理解ES6模块系统(按照最近的类型记录ES6方法),因为我一直在项目中使用这种方法。我目前不使用构建工具,因为我不需要额外的复杂性:我只是使用package.json文件中提供的脚本(按照这里)。我现在需要调查一下使用大口吞下的情况吗?
https://stackoverflow.com/questions/38292548
复制相似问题