From 9c205287b17b4f713edc718b1ca4421838af6212 Mon Sep 17 00:00:00 2001 From: runningiris Date: Mon, 14 Sep 2020 23:18:35 +0800 Subject: [PATCH] fix: .node file load problem on macOS --- package-lock.json | 60 +++++++++++++++++++++++++++++++++++------------ package.json | 1 + vue.config.js | 11 +++++++++ 3 files changed, 57 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 43e31c8..4b9a58e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1398,8 +1398,7 @@ "@types/json-schema": { "version": "7.0.5", "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.5.tgz", - "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=", - "dev": true + "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=" }, "@types/json5": { "version": "0.0.29", @@ -2290,7 +2289,6 @@ "version": "6.12.2", "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.2.tgz?cache=0&sync_timestamp=1587338854862&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.2.tgz", "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=", - "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2307,8 +2305,7 @@ "ajv-keywords": { "version": "3.5.0", "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.0.tgz?cache=0&sync_timestamp=1592579764456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.0.tgz", - "integrity": "sha1-XIlFNwmHhZJtceaWEUpTznaO13M=", - "dev": true + "integrity": "sha1-XIlFNwmHhZJtceaWEUpTznaO13M=" }, "alphanum-sort": { "version": "1.0.2", @@ -7075,8 +7072,7 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599701970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" }, "fast-glob": { "version": "2.2.7", @@ -7287,8 +7283,7 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1576340291001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" }, "fast-levenshtein": { "version": "2.0.6", @@ -9326,8 +9321,7 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -10709,6 +10703,45 @@ } } }, + "node-loader": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/node-loader/download/node-loader-1.0.1.tgz", + "integrity": "sha1-G/1HJFqDtqIMHY338oycg+mZ0aw=", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz?cache=0&sync_timestamp=1586045700847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.1.3.tgz", + "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-2.0.0.tgz", + "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, "node-releases": { "version": "1.1.58", "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.58.tgz?cache=0&sync_timestamp=1591162765161&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.58.tgz", @@ -17388,8 +17421,7 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" }, "pupa": { "version": "2.0.1", @@ -18194,7 +18226,6 @@ "version": "2.7.0", "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.7.0.tgz", "integrity": "sha1-FxUfdtjq5n+793lgwzxnatn078c=", - "dev": true, "requires": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -20208,7 +20239,6 @@ "version": "4.2.2", "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", - "dev": true, "requires": { "punycode": "^2.1.0" } diff --git a/package.json b/package.json index b40a336..ad6ca45 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "js-md5": "^0.7.3", "mime": "^2.4.6", "moment": "^2.26.0", + "node-loader": "^1.0.1", "npm": "^6.14.5", "sass": "^1.26.10", "svg-sprite-loader": "^4.2.1", diff --git a/vue.config.js b/vue.config.js index 639567f..5414879 100644 --- a/vue.config.js +++ b/vue.config.js @@ -71,5 +71,16 @@ module.exports = { localeDir: 'locales', enableInSFC: false } + }, + configureWebpack: { + module: { + rules: [ + // to fix .node file load problem on macOS + { + test: /\.node$/, + loader: 'node-loader' + } + ] + } } }