首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ViteJS --为什么main.js有main.js?

ViteJS --为什么main.js有main.js?
EN

Stack Overflow用户
提问于 2022-09-12 01:11:40
回答 1查看 34关注 0票数 0

我是新来的前端工具。我开始使用Vite,我想知道为什么main.js文件中包含html代码。如果不使用自动完成、语法高亮等等,那么将html放在滴答中似乎是个坏主意。我习惯于拥有一个HTML文件,或者多个CSS文件和一个JS文件。有没有一种方法可以在不失去功能的情况下重构文件的外观?如果没有,是否应该为每个页面提供一个.js文件?如果是这样的话,是否有一种方法可以使html着色而不总是看起来是橙色的?

一定有比这更好的方法

代码语言:javascript
复制
document.querySelector('#app').innerHTML = `
  <div>
    <a href="https://vitejs.dev" target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" target="_blank">
      <img src="${javascriptLogo}" class="logo vanilla" alt="JavaScript logo" />
    </a>
    <h1>Hello Dave!</h1>
    <div class="card">
      <button id="counter" type="button"></button>
    </div>
    <p class="read-the-docs">
      Click on the Vite logo to learn more
    </p>
  </div>
`

What is the purpose ...不同的问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 01:49:05

为什么main.js文件中包含html代码。

只是个演示而已。在JS中动态添加HTML与使用JS框架的其他模板是一致的。

我习惯于拥有一个HTML文件,或者多个,一个CSS文件和一个JS文件。

你就可以这么做。是完全允许的。

是否有一种在不失去功能的情况下重组文件的方法?

您只需将HTML移动到index.html,并使用main.js中的JS添加动态映像src。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73683643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档