Revision e9ef925b4b38545d84bae0083f31422005d94948 authored by Nikita Manovich on 11 February 2022, 15:42:21 UTC, committed by GitHub on 11 February 2022, 15:42:21 UTC
1 parent 331e4ca
webpack.config.js
// Copyright (C) 2020 Intel Corporation
//
// SPDX-License-Identifier: MIT
/* global
__dirname:true
*/
const path = require('path');
const CopyPlugin = require('copy-webpack-plugin');
const cvatData = {
target: 'web',
mode: 'production',
entry: {
'cvat-data': './src/js/cvat-data.js',
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].[contenthash].min.js',
library: 'cvatData',
libraryTarget: 'window',
},
module: {
rules: [
{
test: /.js?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
sourceType: 'unambiguous',
},
},
},
{
test: /\.worker\.js$/,
exclude: /3rdparty/,
use: {
loader: 'worker-loader',
options: {
publicPath: '/',
name: '[name].[contenthash].js',
},
},
},
{
test: /3rdparty\/.*\.worker\.js$/,
use: {
loader: 'worker-loader',
options: {
publicPath: '/3rdparty/',
name: '3rdparty/[name].[contenthash].js',
},
},
},
],
},
plugins: [new CopyPlugin(['./src/js/3rdparty/avc.wasm'])],
};
module.exports = cvatData;
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...