1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          【玩轉騰訊云】已有laravel 添加vue

          來源:互聯網轉載 時間:2024-01-29 08:32:45

          package.json

          "devDependencies": { "axios": "^0.17", "bootstrap-sass": "^3.3.7", "browser-sync": "^2.26.7", "browser-sync-webpack-plugin": "^2.2.2", "cross-env": "^5.1", "jquery": "^3.2", "laravel-elixir-livereload": "^1.1.6", "laravel-elixir-vue-2": "^0.3.0", "laravel-elixir-webpack-official": "^1.0.10", "laravel-mix": "^1.0", "lodash": "^4.17.4", "node-sass": "^4.7.2", "vue": "^2.5.7"  }, "dependencies": { "css-loader": "^0.28.9", "gulp": "^3.9.1", "iview": "^2.9.2", "js-cookie": "^2.2.0", "laravel-elixir": "^6.0.0-18", "laravel-elixir-compress": "^1.0.2", "less": "^3.0.0", "less-loader": "^4.0.5", "particles.js": "^2.0.0", "vue-i18n": "^7.4.2", "vue-router": "^3.0.1", "vuex": "^3.1.2"  }

          gulpfile.js

          const elixir = require('laravel-elixir');require('laravel-elixir-webpack-official');require('laravel-elixir-vue-2')elixir((mix) => { mix.sass('app.scss')       .webpack('app.js');});

          webpack.mix.js

          let mix = require('laravel-mix');mix.js('resources/assets/js/app.js', 'public/js')   .sass('resources/assets/sass/app.scss', 'public/css');mix.browserSync({ proxy: 'localhost:8000'});

          resources/assets/js文件夾下創建page文件+api.js+app.js+routes.js

          app.js

          require('./bootstrap');window.Vue = require('vue');import VueRouter from 'vue-router';Vue.use(VueRouter);import store from './store/'; // vuex 數據存儲所需對象import routes from './routes';    // 路由配置文件// 實例化路由const router = new VueRouter({ routes})var vm = new Vue({ store, router}).$mount('#app');

          routes.js

          export default[    { path: '', redirect: '/index' },    { path: '/index', component: require('./page/App.vue') },    { path: '/list', component: require('./page/List.vue') },    { path: '/detail/:id', component: require('./page/Detail.vue') }];

          a

          php artisan servenpm run watch

          Error: Can't resolve 'vue-route' in

          cnpm install --save vue-route

          Error: Can't resolve 'vuex' in

          cnpm install --save vuex

          成功之后

          安裝element-ui

          cnpm i element-ui -S

          安裝vant

          cnpm i vant -S

          安裝 babel-plugin-import 插件,babel-plugin-import 是一款 babel 插件,它會在編譯過程中將 import 的寫法自動轉換為按需引入的方式

          npm i babel-plugin-import -D

          在根目錄下創建.babelrc文件,并在其中配置plugins(插件)

          "plugins": [    "transform-vue-jsx",     "transform-runtime",    ["import", [{ "libraryName": "vant", "style": true }]]  ],

          <script>

          import { Loading } from 'vant'

          export default {

          components: {

          [Loading.name]: Loading

          }

          }

          </script>

          Vant UI 組件庫做rem適配

          px單位轉化為rem,借助postcss-pxtorem插件

          cnpm install autoprefixer postcss-pxtorem --save-dev

          vue.config.js文件

          const autoprefixer = require('autoprefixer')const pxtorem = require('postcss-pxtorem')module.exports = {  css: {    loaderOptions: {      postcss: {        plugins: [          autoprefixer(),          pxtorem({            rootValue: 37.5,            propList: ['*'],            // 該項僅在使用 Circle 組件時需要            // 原因參見 https://github.com/youzan/vant/issues/1948            selectorBlackList: ['van-circle__layer']          })        ]      }    }  }}

          rem適配

          rem適配文檔上建議使用lib-flexible,flexible適配的原理是物理像素與邏輯像素的相互轉化:物理像素px = window.screen.width(邏輯像素pt) * window.devicePixelRatio

          cnpm i -S amfe-flexible

          app.js引入

          import 'amfe-flexible'

          項目中使用

          寬度為750px的設計圖,由于rootValue: 37.5為基準,在寫css時候設計圖上文字大小多少像素就寫多少像素即可

          cnpm install axios --save

          第二

          laravel-mix使用postcss-px-to-viewport

          在webpack.mix.js中添加

          mix.js('resources/assets/js/app.js', 'public/js') .postCss('resources/assets/css/app.css', 'public/css') .options({    postCss: [ require('postcss-px-to-viewport')    ]});
          npm run watch

          會報錯缺少插件,類似這種安裝

          cnpm install postcss-viewport-units --save-dev

          vue加載優化

          1. 安裝:?cnpm install --save-dev webpack-bundle-analyzer
          webpack.mix.js中mix.webpackConfig({ plugins: [ new BundleAnalyzerPlugin(),  ],}).js('resources/assets/js/app.js', 'public/js')  .sass('resources/assets/sass/app.scss', 'public/css');

          運行

          npm run dev

          參考:

          1. https://learnku.com/articles/9054/laravel55-vue-development-single-page-application
          2. https://learnku.com/articles/23748
          3. https://blog.csdn.net/ansu2009/article/details/80682920
          4. https://blog.csdn.net/weixin_30242907/article/details/101909189
          標簽:JS MIX-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          朋友圈封面灰色是屏蔽了還是刪除了?1. 打開微信主頁上的通訊錄。2. 打開另一方的配置文件界面。3. 選擇朋友圈以打開朋友圈。4. 朋友圈顯示一條橫線,這條橫線設置了權限,因此無法看到內容。但專輯封面依然清晰可見。5. 然后打開查看設置的權限,朋友圈封面是灰色的。6. 所以朋友圈是灰色的。如果可以看到對方朋友圈的內容,則表示沒有權限集或已被刪除??赡苁菍Ψ礁鼡Q了專輯封面,或者系統有問題。刷新并再次...

          OPPOa115與a115k的區別?A115K是A115的升級版,功能和java運行能力都強很多。比如火星文的輸入和顯示,手機內置的QQ2010*/QQ瀏覽器,圖片編輯器,后臺運行Java時支持播放音樂,軟件在線升級,最新固件和搜狗輸入法的集成等等都是A115沒有的。如何區分A115和A115K:手機型號一般會在電池倉或者后蓋上注明。去看看吧。此外,還可以在待機狀態下輸入*#6776#查看手機的所...

          iphone6如何啟用hi Siri?首先打開蘋果手機上的設置功能選項,下拉界面找到【通用】選項。點擊設置菜單中的【通用】選項,進入通用界面,在這里可以找到siri選項。點擊【siri】選項進入siri設置界面,默認不開啟?;瑒佑疫叺陌粹o打開該功能,會彈出一個下拉窗口。選擇[啟用siri]選項。點擊【啟用siri】選項,此時siri界面出現允許Hey siri功能選項,默認不開啟?;瑒佑益I打開...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>