小编Eia*_*ong的帖子

如何配置可以使用 <script type="text/javascript"></script> 运行的 Vite 构建输出

如何配置 Vite 构建以使用 script type="text/javascript"进行输出

我使用的是 Vite 2.7.2,当完成 HTML 中的代码构建后,输出脚本标签如下

<script type="module" crossorigin src="/assets/index.0c37d7b4.js"></script>
Run Code Online (Sandbox Code Playgroud)

我想要的是

<script type="text/javascript" crossorigin src="/assets/index.0c37d7b4.js"></script>
Run Code Online (Sandbox Code Playgroud)

代码在type="module"下运行良好,但是当我手动将其替换为type="text/javascript"时,代码中断并输出以下错误

Uncaught TypeError: Cannot set properties of null (setting 'innerHTML')
Run Code Online (Sandbox Code Playgroud)

这是构建之前的原始代码

const elements = {
  root: document.querySelector('#root'),
};
elements.root.innerHTML = `Loading...`;
Run Code Online (Sandbox Code Playgroud)

我希望类型为type="text/javascript" 的原因是 Shopify 平台只接受类型为“text/javascript”的脚本

shopify vite

6
推荐指数
0
解决办法
1189
查看次数

标签 统计

shopify ×1

vite ×1