如何配置 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”的脚本