gpt4 book ai didi

javascript - Vue CLI "index.html"内容

转载 作者:行者123 更新时间:2023-12-01 21:48:39 24 4
gpt4 key购买 nike

每当我运行npm run build它用我的应用程序生成一个 dist 文件夹一切都很好但是..

我的问题:

当我打开我的 index.html<!DOCTYPE>, <head>, <body>标签,但就我而言,我只需要 <div id="app">使用 CSS 和 JS 文件。

问题:

是否可以像我的情况那样删除不需要生成的标签 <!DOCTYPE>, <body>, <head>

每当我运行 npm run build当我打开 index.html 时它应该是这样的:

<link href=/testing/path/css/app.6878f4f8.css rel=preload as=style>
<link href=/testing/path/js/app.457dc9d3.js rel=preload as=script>
<link href=/testing/path/js/chunk-vendors.a0cfb1f1.js rel=preload as=script>
<link href=/testing/path/css/app.6878f4f8.css rel=stylesheet>
<div id=app>
</div>
<script src=/testing/path/js/chunk-vendors.a0cfb1f1.js></script>
<script src=/testing/path/js/app.457dc9d3.js></script>

否则我需要打开文件并手动删除它

最佳答案

Vue CLI 生成的项目使用 public/index.html作为模板,其中包含您希望避免的标题和标签。 Vue 唯一需要的元素是 <div id="app"></div> , 所以你可以从 public/index.html 中删除除此之外的所有内容.

请注意 preload , prefetch , 和 CSS 插件(默认启用)将插入一个 <head> .您可以禁用 preloadprefetch具有此配置的插件:

// vue.config.js
module.exports = {
chainWebpack: config => {
config.plugins.delete('prefetch')
config.plugins.delete('preload')
}
}

最终输出类似于:

<head><link href=/css/app.e2713bb0.css rel=stylesheet></head>
<div id=app></div>
<script src=/js/chunk-vendors.327f60f7.js></script>
<script src=/js/app.fb8740dd.js></script>

关于javascript - Vue CLI "index.html"内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59812667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com