diff --git a/lib/h5/uni.config.js b/lib/h5/uni.config.js index 3b68dde46249942f2fae4ac54a78ad71ae72228b..6fc36603cc5b3f839f4a54cf2ec28e14f66d0354 100644 --- a/lib/h5/uni.config.js +++ b/lib/h5/uni.config.js @@ -1,9 +1,11 @@ const fs = require('fs') const path = require('path') -function getTemplatePath(template) { +function getTemplatePath (template) { if (template) { - return path.resolve(process.env.UNI_INPUT_DIR, template) + const userTemplate = path.resolve(process.env.UNI_INPUT_DIR, template) + if (fs.existsSync(userTemplate)) + return userTemplate } return path.resolve(process.env.UNI_CLI_CONTEXT, 'public/index.html') } @@ -51,4 +53,4 @@ module.exports = { devtool: process.env.NODE_ENV === 'production' ? false : 'cheap-module-eval-source-map' } } -} +}