blessing-skin-server/webpack.meta.config.ts
2020-07-03 16:30:46 +08:00

34 lines
691 B
TypeScript

import * as webpack from 'webpack'
const devMode = !process.argv.includes('-p')
const config: webpack.Configuration = {
mode: devMode ? 'development' : 'production',
entry: {
meta: './resources/assets/src/scripts/meta.ts',
sw: './resources/assets/src/scripts/sw.ts',
},
output: {
path: `${__dirname}/public`,
filename: '[name].js',
},
module: {
rules: [
{
test: /\.ts$/,
loader: 'ts-loader',
options: {
configFile: 'tsconfig.build.json',
transpileOnly: true,
},
},
],
},
resolve: {
extensions: ['.js', '.ts', '.tsx', '.json'],
},
stats: 'errors-only',
}
export default config