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.
68 lines
1.8 KiB
68 lines
1.8 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: {
|
|
// 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']
|
|
}
|
|
},
|
|
]
|
|
|
|
}
|
|
}; |