From 9bbb6ce8939a5f6259b4c4a3852fb700acd5a53e Mon Sep 17 00:00:00 2001 From: lizhouze Date: Wed, 15 Jun 2022 16:00:50 +0800 Subject: [PATCH] lizhouze@huawei.com Signed-off-by: lizhouze --- src/loader.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/loader.js b/src/loader.js index bf83674..d7da284 100644 --- a/src/loader.js +++ b/src/loader.js @@ -20,6 +20,7 @@ import loaderUtils from 'loader-utils' import path from 'path' import fs from 'fs' +import hash from 'hash-sum' import * as legacy from './legacy' import { @@ -179,7 +180,8 @@ function loader (source) { const resourceQuery = this.resourceQuery && loaderUtils.parseQuery(this.resourceQuery) || {} const isEntry = resourceQuery.entry const dirName = path.parse(this.resourcePath) - const name = isEntry ? dirName.name : resourceQuery.name || getNameByPath(this.resourcePath) + const name = isEntry ? dirName.name : resourceQuery.name ? + hash(resourceQuery.name) : hash(getNameByPath(this.resourcePath)) if (isReservedTag(name) && process.env.abilityType === 'page') { logWarn(this, [{ reason: 'ERROR: The file name cannot contain reserved tag name: ' + name -- Gitee