Entry index.html

electron-vue는 프로덕션 빌드 중 html-webpack-plugin을 사용하여 index.html을 만듭니다. 여러분은 개발 중에 src/ 디렉토리에서 index.ejs를 발견할 것 입니다. 여기서 엔트리 HTML 파일을 변경 할 수 있습니다.

이 플러그인의 작동 방식에 익숙하지 않은 경우, 이 문서를 읽기 바랍니다. 간단히 말해, 이 플러그인은 renderer.jsstyles.css을 포함한 프로덕션 assets을 최종으로 축소된 index.html에 자동으로 삽입합니다.

개발 할 때 index.ejs

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title><%= htmlWebpackPlugin.options.title %></title>
    <%= ... %>
  </head>
  <body>
    <div id="app"></div>
    <!-- webpack builds are automatically injected -->
  </body>
</html>

프로덕션의 index.html (non-minified)

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>app</title>
    <link href="styles.css" rel="stylesheet">
  </head>
  <body>
    <div id="app"></div>
    <script type="text/javascript" src="renderer.js"></script>
  </body>
</html>

CDNs 사용에 관하여

CDN에서 제공되는 assets을 사용하면 애플리케이션의 최종 빌드 사이즈에 득이 되지만 사용하지 않는 것을 권합니다. 주된 이유는 여러분은 애플리케이션이 인터넷에 항상 액세스 할 수 있다고 가정하지만 Electron 앱의 경우 항상 그렇지 않습니다. 이는 bootstrap 같은 CSS 프레임워크에서 중요한 이슈가 됩니다. 여러분의 앱은 아주 빠른 속도로 스타일이 없는 난잡한 상태가 될 수 있습니다.

"나는 이를 신경쓰지 않고 CDN을 계속 사용하고 싶습니다."

CDN을 계속 사용하기로 결정한 경우, src/index.ejs에 태그를 추가하여 계속해서 사용 할 수 있습니다. 다만, 앱이 오프라인 일 때 적절한 UI/UX 플로우를 설정하길 바랍니다.

results matching ""

    No results matching ""