UNPKG

@pnext/three-loader

Version:

Potree loader for ThreeJS, converted and adapted to Typescript.

61 lines (57 loc) 1.23 kB
const HtmlWebpackPlugin = require('html-webpack-plugin'); const path = require('path'); const buildPath = path.resolve(__dirname, 'build'); module.exports = { context: path.resolve('./example'), entry: './main.ts', output: { filename: 'example.bundle.js', path: buildPath, }, devtool: 'eval-cheap-source-map', devServer: { compress: true, port: 5000, }, stats: 'errors-only', resolve: { extensions: ['.ts', '.tsx', '.js'], }, module: { rules: [ { test: /\.worker\.js$/, loader: 'worker-loader', options: { inline: 'no-fallback' }, }, { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', }, { test: /\.tsx?$/, loader: 'ts-loader', exclude: /node_modules/, }, { test: /\.(vs|fs|glsl|vert|frag)$/, loader: 'raw-loader', }, { test: /\.html$/, use: [ { loader: 'html-loader', options: { minimize: true }, }, ], }, { test: /\.css$/, use: ['style-loader', 'css-loader'], }, ], }, plugins: [new HtmlWebpackPlugin()], };