demo-lib.html 729 B

123456789101112131415161718192021222324252627
  1. <meta charset="utf-8">
  2. <title><%- htmlWebpackPlugin.options.libName %> demo</title>
  3. <script src="//unpkg.com/vue@<%- htmlWebpackPlugin.options.vueMajor %>"></script>
  4. <script src="./<%- htmlWebpackPlugin.options.assetsFileName %>.umd.js"></script>
  5. <% if (htmlWebpackPlugin.options.cssExtract) { %>
  6. <link rel="stylesheet" href="./<%- htmlWebpackPlugin.options.assetsFileName %>.css">
  7. <% } %>
  8. <div id="app">
  9. <demo></demo>
  10. </div>
  11. <script>
  12. <% if (htmlWebpackPlugin.options.vueMajor === 3) { %>
  13. Vue.createApp({
  14. components: {
  15. demo: <%- htmlWebpackPlugin.options.libName %>
  16. }
  17. }).mount('#app')
  18. <% } else { %>
  19. new Vue({
  20. components: {
  21. demo: <%- htmlWebpackPlugin.options.libName %>
  22. }
  23. }).$mount('#app')
  24. <% } %>
  25. </script>