const NODE_ENV = process.env.NODE_ENV || 'dev'; const webpack = require('webpack'); const path = require('path'); module.exports = { // context: __dirname + "/assets/js/src", context: __dirname, // context: path.join(__dirname, "static", "js"), entry: { // projects create_project: "./assets/js/src/customer_project_create.js", init_customer_project_create: './assets/js/src/init_customer_project_create.js', //worksell create_worksell: "./assets/js/src/create_worksell.js", init_create_worksell: './assets/js/src/init_create_worksell.js', //home home_page: "./assets/js/src/home_page.js", }, output: { path: path.resolve(__dirname, "assets/js/build"), filename: "[name].js", // ,library: "[name]" // import to global variables }, watch: NODE_ENV == 'dev', devtools: "eval", plugins: [ new webpack.DefinePlugin( {NODE_ENV: JSON.stringify(NODE_ENV)}) // new webpack.EnvironmentPlugin('NODE_ENV') ], resolve: { alias: { components: path.resolve(__dirname, "assets/lib/proekton-components/js/src") } , // moduleDirectories: [__dirname + '/assets/js/src'], extensions: ['', '.js'] }, resolveLoader: { moduleDirectories: ['node_modules'], // moduleTemplate: ['*-loader', '*'], // extentions: ['', '.js'] }, module: { loaders: [ { test: /\.js$/, loader: 'babel', exclude: /node_modules/, query: { cacheDirectory: true, plugins: ['transform-decorators-legacy'], presets: ['es2015'] } }, ] } };