Vue Cli新建项目,常用命令集合

windows中vscode无法执行yarn或cnpm时
用管理员身份打开powershell输入 set-ExecutionPolicy RemoteSigned 即可

vue init webpack my-project

使用yarn

npm install -g yarn(先删除node_modules和package.lock.js)
npm init                                              ---- yarn init
npm install                                         ---- yarn 
npm install xxx@1.1.1 -g                   ---- yarn global add xxx@1.1.1
npm install xxx@1.1.1 --save            ---- yarn add xxx@1.1.1
npm install xxx@1.1.1 --save-dev     ---- yarn add xxx@1.1.1 --dev
npm uninstall xxx --save(-dev)          ----yarn remove xxx
npm run xxx                                      ---- yarn run xxxx

yarn add less less-loader --dev
yarn add babel-plugin-import --dev

使用vant

npm i vant -S
适配rem,采用flexible
npm install postcss-pxtorem --save-dev

在postcss.config.js中,粘贴
module.exports = {
  plugins: {
    'autoprefixer': {
      browsers: ['Android >= 4.0', 'iOS >= 7']
    },
    'postcss-pxtorem': {
      rootValue: 37.5,
      //这是基准值,在375px的屏幕变大rem的值会变大,小于这个大小元素的rem值会变小
      propList: ['*']
    }
  }
  }

全局less

yarn add sass-resources-loader
然后在build 的utils.js中exports.cssLoaders = function (options) {}中加上一下代码:

function lessResourceLoader() {
        var loaders = [
            cssLoader,
            'less-loader',
            {
                loader: 'sass-resources-loader',
                options: {
                    resources: [
                        path.resolve(__dirname, '../src/assets/styles/common.less'),
                    ]
                }
                        }
        ];
        if (options.extract) {
            return ExtractTextPlugin.extract({
                use: loaders,
                fallback: 'vue-style-loader'
            })
        } else {
            return ['vue-style-loader'].concat(loaders)
        }
    }

return{} 块中的 less: generateLoaders(‘less’) 替换成less: lessResourceLoader()

格式化代码

    // 更改vue的html格式,根据需求设置
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    // 更改vue的js格式
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    // 保存时自动格式化
    "editor.formatOnSave": true,
    // 取消html标签属性强制换行
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "auto",
        }
    },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大炮走火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值