【发布时间】:2015-10-28 05:20:48
【问题描述】:
在Express 中,可以使用以下代码将view engine 设置为Jade:
app.set('view engine', 'jade');
因此,这允许Express 直接从Jade 文件中读取并返回已编译的HTML。
如何在Electron 中执行此操作?
【问题讨论】:
标签: javascript express pug electron
在Express 中,可以使用以下代码将view engine 设置为Jade:
app.set('view engine', 'jade');
因此,这允许Express 直接从Jade 文件中读取并返回已编译的HTML。
如何在Electron 中执行此操作?
【问题讨论】:
标签: javascript express pug electron
我刚刚构建了一个small module,它将拦截所有jade 协议并编译以.jade 结尾的所有内容,其余的将被视为本地文件。您可以在主文件中使用它,如下所示:
'use strict';
var app = require('app');
var locals = {/* ...*/};
var j = require('electron-jade')({pretty: true}, locals);
var BrowserWindow = require('browser-window');
// Standard stuff
app.on('ready', function () {
mainWindow = new BrowserWindow({ width: 800, height: 600 });
mainWindow.loadUrl('jade://' + __dirname + '/index.jade');
// the rest...
});
请注意,您写的不是file://,而是jade://。
免责声明:该模块处于非常早期的阶段,逻辑还不够成熟。
更新:
我在 npm 上发布了包:https://www.npmjs.com/package/electron-jade
【讨论】:
protocol 来自电子本身。唯一的外部包是jade :)