vue-cli3 為項目添加多入口


git代碼地址:https://github.com/miaSlady/vue3Demo.git

添加多入口原因:

由於vue為單頁面項目,通過控制組件局部渲染,main.js是整個項目唯一的入口,整個項目都在一個index.html外殼中。

若項目過大,會造成單頁面負載過重;同時,多頁面利於模塊獨立部署。

添加多入口過程:

1.在public中新建多個頁面:

2.配置多份路由/main.js/app.js(將原來的一份抄錄為多份指向自己的組件路由即可)

3.在vue配置文件中(vue.config.js)配置多頁面。

module.exports = {
    ...,
  pages:{
    index: {
      // 應用入口配置,相當於單頁面應用的main.js,必需項
      entry: 'src/Index_config/main.js',
  
      // 應用的模版,相當於單頁面應用的public/index.html,可選項,省略時默認與模塊名一致
      template: 'public/index.html',
  
      // 編譯后在dist目錄的輸出文件名,可選項,省略時默認與模塊名一致
      filename: 'index.html',
  
      // 標題,可選項,一般情況不使用,通常是在路由切換時設置title
      // 需要注意的是使用title屬性template 中的 title 標簽需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      // title: 'console page',
  
      // // 包含的模塊,可選項
      // chunks: ['console']
    },
    test: {
      // page 的入口
      entry: 'src/Test_config/main.js',
  
      // 應用的模版,相當於單頁面應用的public/index.html,可選項,省略時默認與模塊名一致
      template: 'public/test.html',
  
      // 編譯后在dist目錄的輸出文件名,可選項,省略時默認與模塊名一致
      filename: 'test.html',
    },
}
4.當訪問時:域名/index.html 或  域名/test.html  即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM