vue 移动端环境配置

1,进入项目src

2.,App.vue
取出template中<img src="./assets/logo.png">

3,进入 App.vue

  删除默认图片:

  <div id="app">
    <!-- <img src="./assets/logo.png"> -->
    <router-view/>
  </div>

  删除默认样式,修改通用样式:

<style>
 /* #app {
  font-family: ‘Avenir‘, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
 }  */
 *{
  padding: 0;
  margin: 0;
  list-style: none;
 }
</style>

  

4,创建主要页面,都使用以下方式:

  每个组件都创建独立文件夹/index.vue (默认index.vue是可以省略的,这样很方便调用)

  此外 文件:HelloWorld.vue 是不能删除的,否则报错。

每个组件有且只有一个跟节点:

<template>
	<div class="detail-page">
		detail详情
	</div>
</template>

  

5,进入 router/index.js 进行路由配置

  在页面顶部引入主要页面文件,并进行路由配置:

import Vue from ‘vue‘
import Router from ‘vue-router‘
import HelloWorld from ‘@/components/HelloWorld‘
import Home from ‘@/components/header/‘
import Detail from ‘@/components/detail/‘

Vue.use(Router)

export default new Router({
  routes: [
/*    {
      path: ‘/‘,
      name: ‘HelloWorld‘,
      component: HelloWorld
    },*/
    {
      path: ‘/‘,
      name: ‘Home‘,
      component: Home
    },
    {
      path: ‘/Detail‘,
      name: ‘Detail‘,
      component: Detail
    },
  ]
})

  

7,cnpm run dev 运行项目看是否出现问题。

8,在项目下面的index.html页面进行移动端的配置:

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no">
width=device-width 宽高等于设备宽度
initial-scale=1 设备初始缩放比例为1
maximum-scale=1 最大缩放比例为1
minimum-scale=1 最小缩放比例为1
user-scalable=no 不允许用户缩放

9,在main.js 中 import ‘./config/rem‘ 意为整个项目采用rem响应式布局

  在src目录下创建 config文件夹 及在其下面创建 rem.js文件,内容为:

(function(){function a(){var b=document.documentElement.clientWidth;b=b>750?750:b;var c=b/750*100;document.getElementsByTagName("html")[0].style.fontSize=c+"px"}a();window.onresize=a})();

  以上内容可以百度,类型很多,都是大同小异。

9,安装 px2rem-loader 插件:自定将px单位 转化为rem单位。

  如想保持 px单位: width:20px; /*no*/  如此即可不进行转换

  安装:cnpm install px2rem-loader

10,在项目下面的 build/config/utils.js中找到函数:generateLoaders  进行 配置 px2rem-loader

  配置完成需要重启项目:cnpm run dev

var px2remLoader = {
  loader: ‘px2rem-loader‘,
  options:{
    remUnit: 50
  }
}
  // generate loader string to be used with extract text plugin
  function generateLoaders (loader, loaderOptions) {
    const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader,px2remLoader]

    if (loader) {
      loaders.push({
        loader: loader + ‘-loader‘,
        options: Object.assign({}, loaderOptions, {
          sourceMap: options.sourceMap
        })
      })
    }
...
}

 

11,在header组件中index.vue进行样式编写

height:400px; /*no*/  后面有注释/*no*/的单位默认不会被转化为rem。进入开发者工具进行查看
width:200px;  安装完px2rem-loader插件重启后,所有的px单位都会被转化为 rem单位。进入开发者工具进行查看

<style scoped>  /* scoped表示当前样式只用于当前的组件,不影响其他页面 */

页面其他内容就是根据设计图继续设计完成即可。


<template>
	<div class="c-header">
		<ul class="header-ul">
			<li>推荐</li>
			<li>课程</li>
			<li>实战</li>
			<li>职业路径</li>
			<li class="header-search">
				<img src="src../../assets/search.png" >
			</li>
			<li class="header-search">
				<img src="src../../assets/history.png" >
			</li>
		</ul>
	</div>
</template>
<style scoped>  /* scoped表示当前样式只用于当前的组件,不影响其他页面 */
	.c-header{
		width: 300px;
		background: #f0f;
		height:400px; /*no*/
	}
</style>

  

原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/12217544.html

时间: 2024-10-19 10:46:03

vue 移动端环境配置的相关文章

VUE项目多环境配置.md

目录 一.了解webpack.DefinePlugin 二.项目中如何配置多环境 web项目开发,通常需要有开发环境.测试环境和生产环境,用于配置不同的环境变更,如调用本地接口.测试接口和生产接口,VUE项目是前后端完全分离的框架,像是web界的C/S构架,在做VUE前端开发时,就需要用开发环境甚至于mock环境,等项目上线时,则需要使用生产的环境变量进行打包部署. 一.了解webpack.DefinePlugin webpack是静态模块打包器,可以将vue项目中所有文件打包成一个或多个jsb

Vue基础(环境配置、内部指令、全局API、选项、内置组件)

1.环境配置 安装VsCode 安装包管理工具:直接下载 NodeJS 进行安装即可,NodeJS自带 Npm 包管理工具,下载地址:https://nodejs.org/en/download/安装完成后在命令行执行以下命令查看npm包管理器版本 npm -v npm中文文档:https://www.npmjs.cn/ 配置淘宝镜像 npm install cnpm -g --registry=https://registry.npm.taobao.org 然后执行 cnpm -v 查看版本信

vue给不同环境配置不同打包命令

第1步:安装cross-env npm i --save-dev cross-env 第2步:修改各环境下的参数 在config/目录下添加test.env.js.pre.env.js. 修改prod.env.js里的内容,修改后的内容如下: 'use strict' module.exports = { NODE_ENV: '"production"', EVN_CONFIG:'"prod"', API_ROOT:'"/apis/v1"' }

PHP服务端环境搭建

一.PHP服务端环境搭建 1.php 服务端环境  安装套件 xampp(apach+mysql+php解释器) F:\MyDoc文件(重要)\DL_学习\download重要资源\apache服务器组件 安装 此时进入xmapp面板显示成功运行 测试本地Apache服务器是否开启:浏览器中输入127.0.0.1 回车即可进入xmapp官网 4.修改浏览器中默认出现的dashboard文件夹 打开xmapp下htdocs文件夹下 index.php文件  配置文件中默认跳转到本文件夹 解决办法:

【前端】vue.js环境配置以及实例运行简明教程

vue.js环境配置以及实例运行简明教程 声明:本文档编写参考如下两篇博客,是对它们的修改与补充,欢迎点击链接查看原文: 原文1:vue.js在windows本地下搭建环境和创建项目 原文2:Vue.js开发环境搭建 VUE.JS简介 何为Vue.js Vue.js(读音 /vju?/, 类似于 view)是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.另一方面,Vue

详解Vue前端生产环境发布配置实战篇

前言 首先这篇文章是写给Vue新手的,老司机基本不用看了. 当我们刚接触vue的时候,特别是对于第一次用前端框架的同学来说,心情可以说是比较激动的,框架带来的种种新体验,是以前jQuery无法给你的兴奋和满足感.但是在体验了几个demo的新鲜感之后,我们就要考虑如何把框架结合到我们实际的开发中如何应用的问题了. 下面我主要总结三个和生产发布相关的问题:资源文件发布文件夹配置,图片文件的引用,以及后台接口调试方法. 一,资源文件发布配置 一般项目都是用vue-cli脚手架搭建项目,然后编写自己的代

一起学Google Daydream VR开发,快速入门开发基础教程一:Android端开发环境配置一

原文因涉及翻墙信息,被强制删除,此文为补发! 准备工作 进入Google Daydream开发者官网,开启准备工作,官网地址:https://vr.google.com/daydream/developers/ -------------------------------------------------------------------------------------------------------------------- Google Daydream开发者网址: https

thrift 服务端linux C ++ 与客户端 windows python 环境配置(thrift 自带tutorial为例)

关于Thrift文档化的确是做的不好.摸索了很久才终于把跨linux与windows跨C++与python语言的配置成功完成.以下是步骤: 1)                 Linux下环境配置 l  完成thrift所依赖的其他软件包的安装:Boost.libtool.libevent.bison.flex 解压boost_1_55_0,进入boost_1_55_0目录下 chmod 777 bootstrap.sh chmod 777 ./tools/build/v2/engine/bu

Daydream从入门到精通——快速入门开发基础教程二:Android端开发环境配置二

开始部署 上篇介绍了开发Daydream Android VR需要的基本环境,这篇我们来看看如何部署和运用官方示例. -------------------------------------------------------------------------------------------------------------------- Daydream快速入门开发基础教程一:Android端开发环境配置一 http://blog.csdn.net/jaikydota163/arti