@paulcbetts/electron-compile
v0.1.3
Published
Electron supporting package to compile JS and CSS in Electron applications
Downloads
5
Readme
electron-compile
electron-compile provides compilers for common JavaScript and CSS alternative targets.
For JavaScript:
- JavaScript ES6/ES7 (via Babel)
- TypeScript
- CoffeeScript
For CSS:
- LESS
- Sass/SCSS
How does it work?
Put this in your Electron app's app.ready
:
app.on('ready', function() {
require('electron-compile').init();
});
From then on, you can now simply include files directly in your HTML, no need for cross-compilation:
<head>
<script src="main.coffee"></script>
<link rel="stylesheet" type="text/css" href="main.less" />
</head>
or just require them in via io.js:
require('./mylib') // mylib.ts
Does this work node.js too?
The JavaScript compilers will register with module.register, but CSS of course won't
Babel keeps running on my ES5 source
Add 'use nobabel';
to the top of your file to opt-out of Babel compilation.