"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" }
const elixir = require('laravel-elixir');require('laravel-elixir-webpack-official');require('laravel-elixir-vue-2')elixir((mix) => { mix.sass('app.scss') .webpack('app.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
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');
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
cnpm i element-ui -S
cnpm i vant -S
npm i babel-plugin-import -D
"plugins": [ "transform-vue-jsx", "transform-runtime", ["import", [{ "libraryName": "vant", "style": true }]] ],
<script>
import { Loading } from 'vant'
export default {
components: {
[Loading.name]: Loading
}
}
</script>
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
在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
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. 打開微信主頁上的通訊錄。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打開...