当前位置: 首页 > 知识库问答 >
问题:

如何设置npm开始为电子应用程序与"巴别塔节点-预设es2015,阶段-3"

胡星汉
2023-03-14

我试图让我的npm start为电子工作。我知道你通常启动一个没有分布式/打包的应用程序电子。。/node_modules/。bin/电子。。因为我在玩NodeJS v8.4.0和ES6/7语法,我最终在我的package.json中使用了这个npm start脚本:

  "scripts": {
    "start": "babel-node main.js --presets es2015,stage-3"
  }

一切都很好,例如,我可以使用导入,没有任何问题。现在我想在这个脚本中同时使用electron。我想知道这是否可能?我已尝试将脚本更改为:

  "scripts": {
    "start": "./node_modules/.bin/electron . babel-node main.js --presets es2015,stage-3"
}

这给了我一个使用导入TypeError

我也试过:

  "scripts": {
    "start": "babel-node main.js ./node_modules/.bin/electron . --presets es2015,stage-3"
  }

这最终什么也没做...

在不进一步夸大这个问题的情况下,我已经尝试了很多改变,但没有运气。

有没有任何可能的方法使用Babel-节点main.js--presets es2015,第3阶段启动电子与给定的预设,以便我可以使用我的语法,而不使用Gulp例如转置我的文件?


共有1个答案

萧宏峻
2023-03-14

好的,我找到了解决办法。有一个超级好的助手叫做electron compile,在遵循github站点上的说明后,我可以像这样使用我的npm start

如果在本地安装了electron:

  "scripts": {
    "start": "./node_modules/.bin/electron ."
  }

如果电子安装在全球:

  "scripts": {
    "start": "electron ."
  }
 类似资料:
  • 我想使用独立的Ignite集群设置IgniteSet并在Scala应用程序中填充它。 从Ignite cluster返回的错误是: 是包的一部分,因此错误表示存在某种版本不匹配。但我明确检查了我的Ignite集群使用的是1.1.0版本--在我的中有文件;并且我的应用程序使用相同的版本--在我显式设置的中(也试图完全排除此包): 此外,我找不到使用此类的版本:1.0.0和1.1.0都有 此外,上面的

  • 问题很简单:从这里: 我必须分析一下: 这意味着每个属性都应该成为一个新的根节点。但对我来说,最困难的是我不能从“属性”中设置“属性”值作为对象节点名称。 这对我来说是个挑战。我可以在根节点中设置新节点。已经从“attributes”中获得了一个映射,然后尝试使用forEach对它们进行迭代,以便将结果放入一个节点中,但如图所示,我必须使用“property”将其设置为对象名称的键,然后获取值并设

  • 我知道我可以设置启动级别和自动启动旗帜 现在我的问题是: 定义启动级别和自动启动标志的首选方法是什么?p2.inf似乎有点过时了,但是有没有办法在每个功能的基础上定义启动级别和自动启动标志,而无需使用p2.inf?

  • 目前,我正面临一个技术决策,我个人无法找到解决方案。 我目前正在开发一个多租户数据库。 结构如下: 有一个核心数据库,用于保存特定租户的数据和关系 有多个租户数据库实例(通过核心数据库中的查询,可以确定我应该连接到哪个租户id) 每个租户都位于一个单独的数据库实例(位于单独的服务器上) 每个租户都有特定的数据,其他租户都不应访问这些数据 每个数据库最好是mySQL(但如果有更好的选择,我愿意接受建

  • 问题内容: 如何为Android应用程序设置IntelliJ IDEA? 问题答案: 我花了整整一天的时间尝试将所有内容组合在一起,涉及数百个站点和教程,但是它们都跳过了琐碎的步骤。 因此,这里是完整的指南: 下载并安装 Java JDK (选择Java平台) 下载并安装 Android SDK (建议安装程序) android SD完成安装后,在 Android SDK Tools* 下打开 S

  • 类似于如何在AndroidMarshmallow上以编程方式打开特定应用程序的权限屏幕?但对于扑镖来说。