<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          parcel-vue基于 parcel 打包工具的 Vue.js 開(kāi)發(fā)腳手架

          聯(lián)合創(chuàng)作 · 2023-09-19 18:25

          parcel-vue,全新打包工具parcel零配置vue開(kāi)發(fā)腳手架。

          parcel-vue是一個(gè)基于parcel打包工具的vue急速開(kāi)發(fā)腳手架解決方案,強(qiáng)烈建議使用node8.0以上

          初始化項(xiàng)目

          // 安裝腳手架
          $ npm install parcel-vue -g
          // 初始化
          $ parcel-vue projectName

          安裝依賴

          $ cd projectName
          $ npm install

          其中parcel-bundler是主要的工具,對(duì)于vue結(jié)尾的單文件,需要單獨(dú)處理文件類型, parcel-plugin-vue這個(gè)插件會(huì)通過(guò)vueify來(lái)生成對(duì)應(yīng)的代碼,parcel會(huì)自動(dòng)加載parcel-plugin開(kāi)頭的依賴。

          運(yùn)行開(kāi)發(fā)環(huán)境,運(yùn)行成功打開(kāi)瀏覽器http://localhost:1234即可查看項(xiàng)目

          $ npm run dev

          打包編譯

          $ npm run build

          開(kāi)發(fā)

          目錄結(jié)構(gòu)

          src
          ├── router
              ├── index.js
          ├── assets
              ├── logo.png
          ├── components
          	├── Hello
          		├── index.js
          	├── index.js
          ├── views
              ├── HelloWorld
                  ├── images
                      ├── logo.png
                  ├── HelloWorld.vue
          ├── styles
          	├── common.css
          ├── store
              ├── global
                  ├── global.js
                  ├── index.js
              ├── index.js
          ├── app.vue
          ├── index.js

          只需要執(zhí)行npm run dev 和 npm run build 就可以進(jìn)行開(kāi)發(fā)和構(gòu)建。

          路由懶加載

          只需將傳統(tǒng) import page from 'path' 方式改為 const page = () => import('path') 即可

          // 此種方式路由不會(huì)懶加載
          import HelloWorld from '../views/HelloWorld/HelloWorld.vue'
          // 此種方式引入即可實(shí)現(xiàn)路由懶加載,打包時(shí)js文件自動(dòng)拆分
          const HelloWorld =  () => import('../views/HelloWorld/HelloWorld.vue')

          nodejs版本升級(jí),如果您的node版本低于8.0,我們強(qiáng)烈建議您升級(jí)node版本(命令行升級(jí)不支持windows)

          $ npm install -g n
          $ n stable
          瀏覽 11
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲狠| 国产精品秘 久久久久久电影院 | 学生妹A级片 | 人人操人人操人人操 | 蜜芽亚洲无码 |