小编Han*_*158的帖子

构建Electron App需要NodeJS吗?

我使用电子创建了自己的应用程序,现在使用电子打包器将其构建到.app文件中.

当然在我的Mac上 - 安装了NodeJS - 它可以工作.现在我想知道如果我将我的应用程序发送给没有安装NodeJS的朋友,它是否会起作用.所以我的问题是:NodeJS是否需要运行打包的电子应用程序?

谢谢!

javascript node.js electron

13
推荐指数
1
解决办法
1889
查看次数

使用Angular 2 with Electron(Angular CLI)

我使用新的Angular CLI生成了一个新的Angular 2项目.现在我不想在浏览器中使用Angular,而是在电子应用程序中使用.因此,我为电子主要过程创建了一个文件,ng build在终端中构建我的Angular应用程序后,该应用程序无法正常工作.

电子主要过程的文件:

var electron = require("electron");
var {app, BrowserWindow} = electron;

app.on('ready', () => {
    var mainWindow = new BrowserWindow();
    mainWindow.loadURL(`file://${__dirname}/dist/index.html`);
});
Run Code Online (Sandbox Code Playgroud)

DevTools出错:

file:///vendor/es6-shim/es6-shim.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///vendor/reflect-metadata/Reflect.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///vendor/systemjs/dist/system.src.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///vendor/zone.js/dist/zone.js Failed to load resource: net::ERR_FILE_NOT_FOUND
index.html:22 Uncaught ReferenceError: System is not defined
Run Code Online (Sandbox Code Playgroud)

我也知道你基本上需要一个Web服务器来运行Angular 2应用程序,我认为我的应用程序不起作用,因为Electron通过file://协议加载应用程序.

但我真的想将Electron与Angular 2结合使用; 所以我的问题是,如果这是可能的,如果是这样,我需要如何从cli实用程序修改生成的角度模板.

javascript electron angular

8
推荐指数
2
解决办法
3214
查看次数

标签 统计

electron ×2

javascript ×2

angular ×1

node.js ×1