首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角5工程中使用javaScript文件

在角5工程中使用javaScript文件
EN

Stack Overflow用户
提问于 2018-01-22 15:26:59
回答 3查看 479关注 0票数 0

我正在构建一个web应用程序使用角5和nodejs与快递。由于前端和后端都要在同一个服务器上运行,所以我想在前端使用我的后端javascript函数。我发现的解决办法对我没有用。

appController.js

代码语言:javascript
复制
var createApp = function (appData) {
    console.log("App created")
}

exports.createApp = createApp;

这是我想在前端使用的后端文件。

EN

回答 3

Stack Overflow用户

发布于 2018-01-22 15:34:11

Javascript文件在前端使用时不需要导出东西。大多数情况下,他们使用全局变量。你应该这么做。

要将它添加到您的项目中,可以将它添加到任何您想要的位置,并且在您的类型记录中,您可以简单地使用

代码语言:javascript
复制
declare var myGlobalVariable: any;

// ...

myGlobalVariable.createApp();
票数 0
EN

Stack Overflow用户

发布于 2018-01-22 15:34:31

我也做过类似的事。我有一个带有角5的前端和一个通过Express提供API的后端:

如果您想在同一台服务器上运行您的角前端和NodeJS后端,您必须构建您的角项目,并与您的快速服务器一起为构建的文件提供服务。

我想我找到了这方面的教程-但我现在找不到.相反,也许可以看看我的后端代码:https://github.com/saitho/ngHashi/blob/next/backend/src/index.ts

在生产模式中,默认情况下,它将为/ backend /dist文件夹中的文件提供服务(除了后端路由(/api)之外)。我使用构建过程(GitLab CI)将我需要的文件移动到相应的位置.

票数 0
EN

Stack Overflow用户

发布于 2018-01-22 20:29:38

我终于找到解决办法了。有必要修改tsconfig.json:

tsconfig.json

代码语言:javascript
复制
{
  compilerOptions: {
       .....
       allowJS: true,
       ......
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48384978

复制
相关文章

相似问题

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