【问题标题】:How can I use process.cwd() within Angular2 Component with TypeScript?如何在带有 TypeScript 的 Angular2 组件中使用 process.cwd()?
【发布时间】:2016-08-06 07:36:22
【问题描述】:

如何使用

process.cwd() 

在带有 TypeScript 的 Angular2 组件中?我必须导入什么?

构造函数中的以下内容

console.log("Where I am: ", process.cwd());

输出错误:

ORIGINAL EXCEPTION: ReferenceError: process is not defined
ORIGINAL STACKTRACE:
ReferenceError: process is not defined

由于我可以在我的 JavaScript 文件中本地使用 process.cwd() 和 __dirname,我想知道为什么它不能立即工作?

我必须导入什么?是我沉迷于 nodeJS 吗?或者我的错误假设:节点工作中的什么必须在任何地方都有效?

【问题讨论】:

  • 你能出示你的进口声明吗?
  • 亲爱的@JasonGoemaat ,如果我没记错的话,这是我的问题:如何导入流程? ??????
  • @Vienna process 是一个 node.js 模块,它在浏览器中运行时不存在。
  • 是的,这正是我的问题:我必须做什么才能在浏览器中工作:)
  • 哦,这不可能,抱歉。

标签: typescript angular process dirname getcwd


【解决方案1】:

试试这个:

declare var process: any;

放在@Component之前; 它不会为您提供完整的智能感知,但它可以满足编译器的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 2016-08-13
    • 2020-12-01
    • 2019-07-06
    • 2019-08-27
    相关资源
    最近更新 更多