在Electron项目中使用带有Angular2的child_process和其他节点模块

时间:2017-10-23 11:44:55

标签: javascript node.js angular

我最近接触了JS / TS世界,我开始研究Angular2+。我正在构建Angular2+项目(使用angular-cli),Electron制作跨平台应用。我想使用OSNodeJS child_process进行互动(然后可能会使用npm repo中的精彩图书馆和项目),但我无法理解如何制作这个工作

我看到这已被问过一次,人们只是让它像这样工作:

  1. 添加.angular-cli.json

    "scripts": [
      "../node_modules/child_process/child_process.js"
    ],
    
  2. typings.d.ts(在src下)声明变量。喜欢:

    declare var child_process: any;
    
  3. 在TS文件中导入您需要的文件

    import * as process from 'child_process';
    
  4. 然后我实际上可以使用它,实际上我可以看到自动完成工作(我从child_process.js源手动保存NodeJS,是否有更好的方法可以使用它?)

    但是在编译时,我得到了:

      

    找不到模块:错误:无法解决' child_process'

    我做错了什么?

    非常感谢

0 个答案:

没有答案