ngx-admin/config/electron/webpack.electron.common.js
Michael De Abreu c6a9d67a83 feat(electron): complete electron integration
* chore(package): update webpack to beta.22

Lastest version before breaking changes.

* feat(electron): Complete Electron integration.

New task to build targeting Electron:

    "build:electron": Alias for build:electron.full
    "prebuild:electron.full": "npm run clean:electron",
    "build:electron.full": "npm run build:electron.renderer && npm run build:electron.main",
    "postbuild:electron.full": "npm run electron:start",

    "build:electron.renderer": Webpack aplication with production properties and targeting electron-renderer
    "build:electron.main": Webpack main Electron with production properties and targeting electron

    "electron:start": "electron build"
2016-10-12 15:59:51 +03:00

38 lines
586 B
JavaScript

const helpers = require('./../helpers');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
entry: {
'main': './src/desktop.ts'
},
target: 'electron',
node: {
__dirname: false
},
output: {
path: helpers.root('build'),
filename: '[name].js'
},
resolve: {
extensions: ['', '.ts', '.js', '.json']
},
module: {
loaders: [
{
test: /\.ts$/,
loader: 'awesome-typescript-loader'
}
]
},
plugins: [
new CopyWebpackPlugin([{
from: 'src/package.json'
}])
]
}