|
@@ -0,0 +1,49 @@
|
|
|
+module.exports = {
|
|
|
+ context: __dirname,
|
|
|
+ entry: {
|
|
|
+ 'viewer-latest': [
|
|
|
+ '../dist/preview release/babylon.max.js',
|
|
|
+ '../dist/preview release/materialsLibrary/babylonjs.materials.js',
|
|
|
+ '../dist/preview release/loaders/babylonjs.loaders.js',
|
|
|
+ './src/index.ts'
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ output: {
|
|
|
+ libraryTarget: 'var',
|
|
|
+ library: 'BabylonViewer',
|
|
|
+ umdNamedDefine: true
|
|
|
+ },
|
|
|
+ externals: {
|
|
|
+ cannon: true,
|
|
|
+ babylonjs: 'BABYLON'
|
|
|
+ },
|
|
|
+ resolve: {
|
|
|
+ extensions: ['.ts', '.js']
|
|
|
+ },
|
|
|
+ //devtool: 'source-map',
|
|
|
+ module: {
|
|
|
+ loaders: [{
|
|
|
+ test: /\.tsx?$/,
|
|
|
+ use: {
|
|
|
+ loader: 'ts-loader',
|
|
|
+ options: {
|
|
|
+ configFile: 'tsconfig-gulp.json'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ exclude: /node_modules/
|
|
|
+ },
|
|
|
+ {
|
|
|
+ test: /\.(html)$/,
|
|
|
+ use: {
|
|
|
+ loader: 'html-loader',
|
|
|
+ options: {
|
|
|
+ minimize: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ test: /\.(jpe?g|png|ttf|eot|svg|woff(2)?)(\?[a-z0-9=&.]+)?$/,
|
|
|
+ use: 'base64-image-loader?limit=1000&name=[name].[ext]'
|
|
|
+ }]
|
|
|
+ }
|
|
|
+}
|