From 363c20481005f76bdcc7ab0c13ef942c903abbd2 Mon Sep 17 00:00:00 2001 From: laibo102 Date: Wed, 9 Mar 2022 16:31:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0webpack=E5=AF=B9=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E3=80=81=E5=AA=92=E4=BD=93=E8=B5=84=E6=BA=90=E7=9A=84?= =?UTF-8?q?=E6=89=93=E5=8C=85=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: laibo102 Change-Id: I03ea41d013b7a437dd94f07276b18ea8c16ec8c7 --- compiler/package-lock.json | 21 +++++++++++++++++++++ compiler/package.json | 4 +++- compiler/tsconfig.json | 2 +- compiler/webpack.config.js | 6 ++++++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/compiler/package-lock.json b/compiler/package-lock.json index 66c7d41..95823b3 100644 --- a/compiler/package-lock.json +++ b/compiler/package-lock.json @@ -2517,6 +2517,16 @@ "flat-cache": "^3.0.4" } }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz", @@ -4124,6 +4134,17 @@ "punycode": "^2.1.0" } }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil-deprecate%2Fdownload%2Futil-deprecate-1.0.2.tgz", diff --git a/compiler/package.json b/compiler/package.json index cf6c714..019beb3 100644 --- a/compiler/package.json +++ b/compiler/package.json @@ -28,11 +28,13 @@ "@typescript-eslint/parser": "^4.11.0", "chai": "^4.2.0", "eslint": "^7.16.0", + "file-loader": "^6.2.0", "mocha": "^8.2.1", "mocha-context": "^0.1.5", "pegjs": "^0.10.0", "ts-node": "^9.1.1", - "uglify-js": "^3.13.0" + "uglify-js": "^3.13.0", + "url-loader": "^4.1.1" }, "dependencies": { "clean-webpack-plugin": "^3.0.0", diff --git a/compiler/tsconfig.json b/compiler/tsconfig.json index 822f29f..1664725 100644 --- a/compiler/tsconfig.json +++ b/compiler/tsconfig.json @@ -14,7 +14,7 @@ "sourceMap": true, "module": "commonjs", "target": "es2017", - "types": [], + "types": ["node"], "typeRoots": [], "lib": [ "es2020" diff --git a/compiler/webpack.config.js b/compiler/webpack.config.js index 94a1ed2..efafdcb 100644 --- a/compiler/webpack.config.js +++ b/compiler/webpack.config.js @@ -56,6 +56,12 @@ function initConfig(config) { mode: 'development', module: { rules: [ + { + test:/\.(jpg|png|gif|jpeg|mp3|mp4)$/, + use:{ + loader:'url-loader' + } + }, { test: /\.d\.ts/, loader: 'ignore-loader'