var path = require('path'); | |
var webpack = require('webpack'); | |
var HtmlWebpackPlugin = require('html-webpack-plugin'); | |
// const UglifyJSPlugin = require('uglifyjs-webpack-plugin'); | |
module.exports = { | |
entry: { | |
// app: './index.js' | |
app: './src/GLTFAvatarViewer.js' | |
}, | |
// resolve: { | |
// alias: { | |
// // Lib: path.resolve(__dirname, 'demo/lib/'), | |
// // Shaders: path.resolve(__dirname, 'demo/lib/src/shaders') | |
// } | |
// }, | |
output: { | |
filename: 'AvatarViewer.js', | |
library: 'AvatarViewer', | |
// libraryTarget: 'umd', | |
libraryTarget: 'var', | |
// path: path.resolve(__dirname, 'build') | |
path: path.resolve(__dirname, 'build-viewer') | |
}, | |
module: { | |
rules: [ | |
// { | |
// test: /\.css$/, | |
// use: [ | |
// 'style-loader', | |
// 'css-loader' | |
// ] | |
// } | |
// { | |
// test: /\.(png|jpg|gif)$/, | |
// use: [ | |
// 'file-loader' | |
// ] | |
// }, | |
// { | |
// test: /\.(glsl|vs|fs)$/, | |
// use: [ | |
// 'shader-loader' | |
// ] | |
// } | |
] | |
}, | |
plugins: [ | |
// new HtmlWebpackPlugin({ | |
// title: "gl-avatar-three-js", | |
// template: "html/test-template.html" | |
// }) | |
], | |
devServer: { | |
// contentBase: path.join(__dirname, "demo"), | |
contentBase: __dirname, | |
port: 7000 | |
} | |
}; |