आप protocol.registerBufferProtocol के माध्यम से एक नया बफर प्रोटोकॉल पंजीकृत कर सकते हैं।
main.js
var electron = require('electron');
var app = electron.app;
var protocol = electron.protocol;
var BrowserWindow = electron.BrowserWindow;
var pug = require('pug');
var window;
app.on('ready', function() {
// Define the `pug` scheme
protocol.registerBufferProtocol('pug', function (request, callback) {
var url = path.normalize(request.url.substr(7));
var content = pug.renderFile(url);
callback({
mimeType: 'text/html',
data: new Buffer(content)
});
});
window = new BrowserWindow({width: 600, height: 600});
// Load your file using the `pug` protocol
window.loadURL(url.format({
pathname: path.join(__dirname, 'index.pug'),
protocol: 'pug:',
slashes: true
}));
});
index.pug
html
head
title My title
body
h1 Hello world!
हैंडलबार एक अग्रभाग वातावरण में पूरी तरह उपयुक्त है। – Marty
यह सच है .... उदाहरण के लिए उल्लेख नहीं है। कोणीय की एक टेम्पलेट सुविधा है और इसे एमवीसी पैटर्न के लिए डिज़ाइन किया गया है, इसलिए इसे किसी अन्य टेम्पलेट इंजन की तरह अतिरिक्त ओवरले की आवश्यकता नहीं है। नोड.जेएस के लिए हाँ, लेकिन इलेक्ट्रॉन संख्या के लिए। – devarni