Skip to content

Commit 815b33c

Browse files
author
飞羏
committed
fix: 修复html-webpack无法查找entryTemplate
1 parent a888037 commit 815b33c

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/client.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ class WebpackClientBuilder extends WebpackBaseBuilder {
109109
}
110110
}
111111
Object.keys(entry).forEach(entryName => {
112-
const entryFile = Array.isArray(entry[entryName]) ? entry[entryName].slice(-1)[0] : entry[entryName];
112+
const entryFile = (Array.isArray(entry[entryName]) ? entry[entryName].slice(-1)[0] : entry[entryName])
113+
.replace(/^.*!/, ''); // 提取'xx-loader!index.vue'后面的路径
113114
const templateExt = globalTemplate && fs.existsSync(globalTemplate) ? path.extname(globalTemplate) : '.html';
114115
const entryTemplate = entryFile.replace(path.extname(entryFile), templateExt);
115116
const template = fs.existsSync(entryTemplate) ? entryTemplate : globalTemplate;

0 commit comments

Comments
 (0)