You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

63 lines
1.6 KiB

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: {
// user: "./user",
create_project: "./assets/js/src/customer_project_create.js",
init_customer_project_create: './assets/js/src/init_customer_project_create.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']
}
},
]
}
};