Heim  >  Artikel  >  Web-Frontend  >  Wie vue-cli3.0 die Ressourcenbelastung optimiert

Wie vue-cli3.0 die Ressourcenbelastung optimiert

不言
不言Original
2018-08-28 18:01:495443Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Code-Analyse der Schließungsleistungsoptimierung in js. Er hat einen gewissen Referenzwert. Ich hoffe, er wird für Sie hilfreich sein.

Ich habe zuvor ein Vue + TP5.1-Backend-Projekt erstellt. Da es sich um ein Backend-Projekt handelte, habe ich es mir nicht zu Herzen genommen Da ich einige Lösungen zur Ressourcenoptimierung sehe, halte ich es für notwendig, dies zu tun.

Alte Version

通过:npm run build 后

Wie vue-cli3.0 die Ressourcenbelastung optimiert

Wie Sie sehen können, beträgt die maximale Dateigröße 820 KB, selbst nach Gzipped-Komprimierung sind es 219 KB. mit Da das Projekt weiter wächst, wird dieser Wert weiter steigen

Verwenden Sie CDN zur Beschleunigung

Hier werden nur die Konfigurationsänderungen von vue-cli@3.0 vorgenommen

  • index.html-Datei

nbsp;html>


    <meta>
    <meta>
    <meta>
    <link>favicon.ico">
    <title>test</title>


<p></p>
<!-- built files will be auto injected -->


  • index-prod.html-Datei

nbsp;html>


    <meta>
    <meta>
    <meta>
    <link>favicon.ico">
    <title>test</title>
    <link>


<p></p>
<!-- built files will be auto injected -->
<script></script>
<script></script>
<script></script>
<script></script>


  • vue.config.js-Datei

module.exports = {
    baseUrl: process.env.NODE_ENV === "production" ? "./" : "/",
    outputDir: process.env.outputDir,
    pages: {
        index: {
            // page 的入口
            entry: "src/main.js",
            // 模板来源
            template: "public/index-prod.html", // 这里用来区分加载那个 html
            // 在 dist/index.html 的输出
            filename: "index.html",
            // 当使用 title 选项时,
            // template 中的 title 标签需要是 <title></title>
            // title: "时光机后台管理系统",
            // 在这个页面中包含的块,默认情况下会包含
            // 提取出来的通用 chunk 和 vendor chunk。
            chunks: ["chunk-vendors", "chunk-common", "index"]
        }
    },
    configureWebpack: {
        externals: {
            vue: "Vue",
            vuex: "Vuex",
            "vue-router": "VueRouter",
            "element-ui": "ELEMENT"
        }
    }
};

Nach der Seitenoptimierung

Wie vue-cli3.0 die Ressourcenbelastung optimiert

Verwandte Empfehlungen:

Wie optimiert Vue die Ladezeit des ersten Bildschirms?

Wie nutzt Vue CDN, um das Laden des ersten Bildschirms zu optimieren?



Das obige ist der detaillierte Inhalt vonWie vue-cli3.0 die Ressourcenbelastung optimiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn