1234567891011121314151617181920212223242526272829303132333435363738394041 |
- var path = require('path'),
- webpack = require('webpack');
- module.exports = {
- entry: {
- app: './app/main.js',
- vendor: [
- 'codemirror',
- 'chartist',
- 'selectize',
- 'rangetouch',
- 'remodal',
- 'toastr',
- 'bootstrap',
- 'sortablejs',
- 'dropzone',
- 'eonasdan-bootstrap-datetimepicker',
- 'watchjs',
- 'js-yaml',
- 'speakingurl'
- ]
- },
- output: {
- path: path.resolve(__dirname, 'js'),
- library: 'Grav'
- },
- externals: {
- jquery: 'jQuery',
- 'grav-config': 'GravAdmin'
- },
- module: {
- preLoaders: [
- { test: /\.json$/, loader: 'json' },
- { test: /\.js$/, loader: 'eslint', exclude: /node_modules/ }
- ],
- loaders: [
- { test: /\.css$/, loader: "style-loader!css-loader" },
- { test: /\.js$/, loader: 'babel', exclude: /node_modules/, query: { presets: ['es2015', 'stage-3'] } }
- ]
- }
- };
|