vue-cli3创建项目

本文详细介绍了如何使用vue-cli3创建项目,包括创建配置文件如.editorconfig、.prettierrc.js、.eslintignore和vue.config.js,并在vue.config.js中配置移动端自适应、autoprefixer、全局CSS、scss变量、本地服务器、webpack和环境变量。同时,文章还涵盖了VUE Router、VUEX的配置,常用插件如axios的封装,以及一些辅助开发的插件使用方法。
摘要由CSDN通过智能技术生成

vue-cli3

创建一个配置文件

vue-cli3创建项目
  1. 使用命令

    vue ui
    
  2. 选择配置

    #创建项目名称
    #选择npm包管理器
    #选择【若目标文件夹已存在则将其覆盖】
    #选择【手动】
    #选择
    	-Babel
    	-Router
    	-Vuex
    	-Css Pre-processors
    	-Linter / Formater
    	-Unit Testing
    	-使用配置文件
    #选择【Sass/SCSS(with dart-sass)】
    #选择【EsLint + Prettier】
    #选择【Mocha + Chai】
    
  3. 开始创建项目

创建.editorconfig文件
# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false

统一团队的编辑器的设置。

创建.prettierrc.js文件
// https://prettier.io/docs/en/options.html
module.exports = {
   
    //标签宽度
    tabWidth: 4,
    //超过200字符换行
    printWidth: 200,
    //使用单引号而不是双引号。
    singleQuote: true,
    //没有尾随逗号
    trailingComma: 'none',
    //在对象文字中的括号之间打印空格。
    bracketSpacing: true,
    //将>多行JSX元素的放在最后一行的末尾,而不是一个人放在下一行
    jsxBracketSameLine: false,
    //在语句末尾打印分号。
    semi: true,
    htmlWhitespaceSensitivity: "ignore",
    endOfLine: "auto"
};

eslint+prettierrc同一代码格式,eslint检测代码是否符合代码规则,prettierrc只是负责美化代码,如果使用vscode编辑器可以安装Prettier - Code formatter插件,然后格式化代码。

创建.eslintignore文件
node_modules/
.idea/
.vscode/
build/*.js
src/assets
public
dist
.prettierrc.js
.eslintrc.js

忽略指定文件的eslint检查。

创建vue.config.js文件

对vue和webpack进行配置

引入移动端自适应的插件
npm install amfe-flexible --save
npm install  postcss-pxtorem --save

amfe-flexible插件进行自适应配置,主要包括动态计算并设置根节点的font-size,设置移动端常见的meta标签;

// src/main.js
import 'amfe-flexible';

px2rem-loader可以将指定范围的css文件中的px转化为rem;

打开vue.config.js文件

module.exports = {
   
    css: {
   
        loaderOptions: {
   
            postcss: {
   
                plugins: [
                    require("postcss-pxtorem")({
   
                        // 把px单位换算成rem单位
                        rootValue: 75, // 换算的基数(设计图750的根字体为75)
                        selectorBlackList: ["weui", "mu"], // 忽略转换正则匹配项
                        propList: ["*"]
                    })
                ]
            }
        }
    }
};
配置autoprefixer

此插件可以给存在兼容性的代码,添加不同环境需要的前缀。这里推荐使用**postcss-preset-env**插件,这个插件可以将最新的css转化为可以在生产环境使用的css代码。

安装插件:

npm install postcss-preset-env

打开vue.config.js文件,添加插件

module.exports = {
   
    css: {
   
        loaderOptions: {
   
            postcss: {
   
                plugins: [
                    require('postcss-preset-env'),
                    ......
                ]
            }
        }
    }
};

在项目中使用存在兼容问题的代码,例如display: flex;运行项目,查看是否有多个前缀的display: flex;例如下面:

.about[data-v-039c5b43] {
   
    display: -webkit-box;
    display
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值