lxs24sxl / vite-plugin-html-env

A vite plugin for rewriting html
82 stars 10 forks source link

Error building on quote around with spaced title #18

Open imvkmark opened 2 years ago

imvkmark commented 2 years ago

version : 1.2.4 vite: 2.9.*

Like title :

# App 标题
VITE_APP_TITLE="氪金兽手机端 - 安全的游戏账号交易平台 账号估价平台"

source html is

    <title><{ VITE_APP_TITLE }></title>
    ...
    <meta property="og:title" content="<{ VITE_APP_TITLE }>"/>

After buiding of production.

    <title>"氪金兽手机端(DEV) - 安全的游戏账号交易平台 账号估价平台"</title>
    ...
    <meta property="og:title" content - 安全的游戏账号交易平台 账号估价平台/>

This may has error on variable with space inner VITE_**

lxs24sxl commented 2 years ago

该问题是双引号("")引起的,可以改成这样 ⬇️

VITE_APP_TITLE=氪金兽手机端 - 安全的游戏账号交易平台 账号估价平台
imvkmark commented 2 years ago

对于 env 来说, 不添加 "" , 并且包含空格是错误的格式

lxs24sxl commented 2 years ago

原来会有这种情况,那我可以写个逻辑,假设env的值是以""包含着的话,我帮你处理掉""

imvkmark commented 2 years ago

原来会有这种情况,那我可以写个逻辑,假设env的值是以""包含着的话,我帮你处理掉""

可以参考下, 不只是引号这一种情况, 可以参考 :

https://hexdocs.pm/dotenvy/dotenv-file-format.html