vue搭建移动端框架


前提条件:

node版本:14.15.1  npm版本:6.14.8  vue-cli版本:4.5.12 vue版本:2.x 移动ui框架:mint-ui http请求:axios

初始化项目

初始化项目: vue create 项目名字

1.根据提示进行相应的配置,选取必要的模块

2.选择项目需要的一些特性(此处我们选择需要Babel编译、使用vue路由、vuex状态管理器、css预处理器、eslint代码检测和格式化)

3.选择vue版本,在这里我们选择2.x

4.选择路由模式,在这里我们选择兼容性比较好的hash模式

5.选择css预处理语言,在这里我们选择less

6.选择ESlint代码规范,在这里我们使用ESLint+Prettier代码规范

7.选择保存的时候启用lint格式化

8.配置信息分开保存还是单独一个文件保存,选择分开保存

9.是否将当前设置作为预设,选择否

10.项目生成中

11.配置完成后Vue-cli完成初始化

12.根据命令提示 进行项目 并启动项目

安装ui框架并按需引入

1.下载mint-ui框架 

npm install mint-ui --save

2.下载babel-plugin-component

npm install babel-plugin-component -D

找到根目录下babel.config文件,并添加:


在项目中使用全局less变量

1.下载插件style-resources-loader、vue-cli-plugin-style-resources-loader

npm install style-resources-loader vue-cli-plugin-style-resources-loader -D

在项目根目录下创建vue.config.js文件 在文件里面配置:


module.exports ={

pluginOptions:{

    'style-resources-loader':{

        preProcessor:'less',

        patterns:['src/assets/styles/global.less']   

        }

    }

}

在项目中设置prettier规则

1.在根目录下面找到.eslintrc.js 在rules下面配置

'prettier/prettier':[

'error',

{

tabWidth:2,

useTabs:false,

singleQuote:true,

semi:false,

trailingComma:'none',

endOfline:'auto',

printWidth:80

}

]

移动端vw适配

下载插件:postcss-px-to-viewport

npm install postcss-px-to-viewport -D

在根目录下创建.postcssrc.js文件 在文件里面配置:

module.exports = {

plugins:{

autoprefixer:{

    overrideBrowserslist:[

        'Android 4.1',

        'iOS 7.1',

        'Chrome > 31',

        'ff > 31',

        'ie >= 8'

    ]

},

'postcss-px-to-viewport':{

    unitToConvert:'px',

    viewportWidth:375,

    unitPrecision:6,

    propList:['*'],

    viewportUnit:'vw',

    fontViewportUnit:'vw',

    selectorBlackList:[],

    minPixelValue:1,

    mediaQuery:true,

    replace:true,

    landscape:false

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容