Spaces:
Sleeping
Sleeping
| const path = require("path") | |
| const HtmlWebpackPlugin = require("html-webpack-plugin") | |
| const webpack = require("webpack") | |
| module.exports = { | |
| context: __dirname, | |
| entry: { | |
| browserMain: "./src/main/index.tsx", | |
| browserLanding: "./src/landing/index.ts", | |
| browserCommunity: "./src/community/index.tsx", | |
| }, | |
| output: { | |
| filename: "[name]-[chunkhash].js", | |
| clean: true, | |
| }, | |
| module: { | |
| rules: [ | |
| { | |
| test: /\.(png|jpg|jpeg|gif|woff|woff2|eot|ttf)$/, | |
| loader: "url-loader", | |
| }, | |
| ], | |
| }, | |
| resolve: { | |
| modules: ["src", "node_modules", "src/main", "src/common"], | |
| extensions: [".js", ".jsx", ".ts", ".tsx"], | |
| }, | |
| plugins: [ | |
| new webpack.EnvironmentPlugin({ | |
| VERCEL_ENV: null, | |
| VERCEL_GIT_COMMIT_SHA: null, | |
| SENTRY_DSN: null, | |
| }), | |
| new HtmlWebpackPlugin({ | |
| inject: true, | |
| filename: "edit.html", | |
| chunks: ["browserMain"], | |
| template: path.join(__dirname, "public", "edit.html"), | |
| }), | |
| new HtmlWebpackPlugin({ | |
| inject: true, | |
| filename: "index.html", | |
| chunks: ["browserLanding"], | |
| template: path.join(__dirname, "public", "index.html"), | |
| }), | |
| new HtmlWebpackPlugin({ | |
| inject: true, | |
| filename: "community.html", | |
| chunks: ["browserCommunity"], | |
| template: path.join(__dirname, "public", "community.html"), | |
| }), | |
| ], | |
| } | |