首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置一个类型记录类,以便我的浏览器和Node应用程序可以使用它?

如何设置一个类型记录类,以便我的浏览器和Node应用程序可以使用它?
EN

Stack Overflow用户
提问于 2016-07-10 13:45:49
回答 1查看 50关注 0票数 2

我已经写了一个网页应用程序,这是简单的两个单独的项目,每一个在不同的文件夹和自己独特的文件。

客户端部分用角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文件中提供的脚本(按照这里)。我现在需要调查一下使用大口吞下的情况吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-31 05:23:17

谢谢。是的,这是一个包含路径的问题。我不使用Visual,也不使用Node作为was服务器(我使用的是原子,但是它一直挂着,所以回到Notepad++上去……)。是的,@jobou,你说得对,公共依赖项在文件夹之外,因此web服务器无法使用。我通过创建第三个名为“公共”的项目(如@Zen所说)解决了我的问题,当我构建其他每个项目时,我只运行一个简单的脚本,将必要的文件复制到适当的文件夹中,以便其他项目可以使用该类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38292548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档