12345678910111213141516171819202122232425262728293031323334353637383940 |
- const path = require("path");
- const HtmlWebPackPlugin = require("html-webpack-plugin");
- module.exports = {
- mode: "development",
- entry: {
- app: "./src/index.ts",
- "editor.worker": "monaco-editor/esm/vs/editor/editor.worker.js",
- "json.worker": "monaco-editor/esm/vs/language/json/json.worker",
- "css.worker": "monaco-editor/esm/vs/language/css/css.worker",
- "html.worker": "monaco-editor/esm/vs/language/html/html.worker",
- "ts.worker": "monaco-editor/esm/vs/language/typescript/ts.worker"
- },
- resolve: {
- extensions: [".ts", ".js"]
- },
- output: {
- globalObject: "self",
- filename: "[name].bundle.js",
- path: path.resolve(__dirname, "dist")
- },
- module: {
- rules: [
- {
- test: /\.ts?$/,
- use: "ts-loader",
- exclude: /node_modules/
- },
- {
- test: /\.css$/,
- use: ["style-loader", "css-loader"]
- }
- ]
- },
- plugins: [
- new HtmlWebPackPlugin({
- title: "Monaco Editor Sample"
- })
- ]
- };
|