vue-cli安装webpack项目及初始配置

这个下载包是自己基于 webpack 搞的,可以看看https://github.com/chichengyu/webpack

vue-cli安装

输入

npm install vue-cli -g
# 如果速度慢,可以先安装 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 然后再安装 vue-cli
cnpm install vue-cli -g
# 或者使用这节说到的 nrm 进行切换镜像源 https://www.jianshu.com/p/dbdc937997df
# 卸载
npm uninstall vue-cli -g

vue-cli 安装好之后,然后初始化项目:

vue init webpack "项目名称"
# 当然我自己比较喜欢 webpack-simple 进行创建项目
vue init webpack-simple "项目名称"
注意:webpack 与 webpack-simple 区别:

本质上没有什么区别,webpack-simple除了没有eslint的代码风格检查器 和 单元测试,其他跟 webpack 一样,使用 webpack-simple初始化的项目比较简洁。
执行初始化创建项目命令后,此时会弹出命令 :

?Project name  (firstVue)  项目名称。
?Project description(A vue.js project)    (此处是添加项目描述)。
?Author (***)           (作者名称)。
?Use Eslint to lint your code (Y/N)     (是否使用eslint的代码风格检查器)。
?should we run "npm install" for you after the project has been created?   选择yes,use NPM

安装完成后,可以在 webpack.config.js 中配置路径别名:

resolve:{
   alias:{
       // 修改 vue 被导入时的路径    $ 表示以 vue 结尾
       "vue$":"vue/dist/vue.esm.js"
       // 给根目录下的 src 目录配置别名。方便引入文件
       // 注意:在模板组件中的 <style>引入样式 需要加 ~ 波浪线
       // 如:import ‘[email protected]/style.css‘
       "@": resolve("src")
   }
}
注意

1、在 vue-cli 脚手架中,当在 webpack.config.js 配置文件中 resolve 中设置了路径别名后,在模板组件中的 <style> 中引入样式 需要加 ~ 波浪线,如: import ‘[email protected]/style.css‘ 。
2、在 vue-cli 脚手架中,在模板组件中的 <style> 中的样式可以穿透子组件,不受 scoped 限制,如: .swiper >>> .swiper-action { color:red },>>>表示样式穿透,表示 .swiper 里面所有子组件,出现 .swiper-action 的都应用这个样式

<style>
    import ‘[email protected]/style.css‘  # 1
    # >>>表示样式穿透,表示 .swiper 里面所有子组件,出现 .swiper-action 的都应用这个样式
   .swiper >>> .swiper-action{
       color:red
   }
</style>

项目准备工作

1.index.html

在首页模板中的 meta 标签改为如下这样

<meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,er-scalable=no">

这样就防止了用户在设备上放大缩小。

2.引入 reset.css、border.css

下载地址:https://share.weiyun.com/5e9di8c
reset.css进行默认样式清除,border.css解决移动端边框 1像素的问题

3.解决移动端 click 事件300毫秒延迟

需要引入 fastclick 包,在项目根目录下,打开 命令窗口,输入:

npm install fastclick --save

安装完成之后,在入口文件 main.js 中输入:

import fastClick from ‘fastclick‘
fastClick.attach(document.body)
4.stylus

stylus 跟 less 、scss 很像,执行 如下进行安装

npm install stylus --save
npm install stylus-loader --save

文件后缀是 .styl

5.babel-polyfill

解决部分浏览器或手机不支持 Promise

npm install babel-polyfill --save

在入口文件 main.js 中引入

import ‘babel-polyfill‘; // 或者require(‘babel-polyfill‘);

转: https://www.jianshu.com/p/593746a6ee2d

原文地址:https://www.cnblogs.com/fps2tao/p/12034238.html

时间: 2024-10-06 08:48:12

vue-cli安装webpack项目及初始配置的相关文章

vue cli 3 查看项目 vue.config.js 的默认配置信息

vue cli 3 查看项目 vue.config.js 的默认配置信息 运行命令,在终端输出: npx vue-cli-service inspect 运行命令,将输出导入到文件:vue.config.detail.js: npx vue-cli-service inspect >> vue.config.detail.js 在文件:vue.config.detail.js 开头,添加:module.exports =,然后格式化即可查看. 原文地址:https://www.cnblogs.

0603 Vue 最新 下关于 vue-cli的初始配置和基本使用

Vue.cli 是什么? 为单页面应用快速搭建 (SPA) 繁杂的脚手架. 它为现代前端工作流提供了 batteries-included 的构建设置.只需要几分钟的时间就可以运行起来并带有热重载.保存时 lint 校验,以及生产环境可用的构建版本. (说明:使用cli的前置知识条件是对node.js的构建有一定掌握,对Vue有一定认识和掌握,!!!1) Vue cli 的初始配置步骤: 1. 安装node.js到当前系统.(node官网提供各系统与各位数的版本下载) 2.在node的命令行环境

vue+vux+es6+webpack移动端常用配置步骤

1.创建项目(vue项目的流程就不多讲了)2.cnpm install vux --save3.在build/webpack.base.conf.js配置:const vuxLoader = require('vux-loader')把第一个module.exports赋值变量let webpackConfig ={里面代码不动}然后这个放在最底部去 module.exports = vuxLoader.merge(webpackConfig, { plugins: ['vux-ui', 'pr

vue的安装和项目构建

第一种方法: 先安装好note.js 第一步  :改淘宝镜像  npm install -g cnpm --registry=https://registry.npm.taobao.org第二步  :安装vue项目脚手架工具 cnpm install -g @vue/cli第三步  :安装项目脚手架 vue create my-project(自定义项目名称) 安装好node js和vue js之后也可以通过下面的代码来在cmd里面输入 第一步: npm install -g yarn 第二步:

vue cli 3.x 项目部署到 github pages

github pages 是 github 免费为用户提供的服务,写博客,或者部署一些纯静态项目. 最近将 vue cli 3.x 初始化项目部署到 github pages,踩了一些坑,记录如下. https://github.com/nusr/resume-vue 1. vue-router 不要开启 history 模式 路径中的 # 比较丑,就开启了 vue-router 的 history 模式,去掉了 #.平时做项目也是默认开启 history 模式.折腾了半天发现,我这是部署到 g

vue cli 安装element-ui

1.安装elment-ui --save 参数:上线打包 MacBookPro:vue_test zhangxm$ npm install element-ui axios --save npm WARN deprecated [email protected]: [email protected]<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrad

Vue.js——60分钟webpack项目模板快速入门

概述 browserify是一个 CommonJS风格的模块管理和打包工具,上一篇我们简单地介绍了Vue.js官方基于browserify构筑的一套开发模板.webpack提供了和browserify类似的功能,在前端资源管理这方面,它提供了更加出色的功能.官方基于webpack提供了两种项目模板,分别是vue-webpack-simple模板和vue-webpack模板,今天我们将介绍官方提供的这两种项目模板,并用vue-webpack-simple模板创建一个简单的示例. 本文的Demo和源

【原创】从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(二)

导航: (一)Electron跑起来(二)从零搭建Vue全家桶+webpack项目框架(三)Electron+Vue+Webpack,联合调试整个项目(未完待续)(四)Electron配置润色(未完待续)(五)预加载及自动更新(未完待续)(六)构建.发布整个项目(包括client和web)(未完待续) 摘要:上篇文章说到了如何新建工程,并启动一个最简单的Electron应用.“跑起来”了Electron,那就接着把Vue“跑起来”吧.有一点需要说明的是,webpack是贯穿这个系列始终的,我也是

【原创】从零开始搭建Electron+Vue+Webpack项目框架(五)预加载和Electron自动更新

导航: (一)Electron跑起来(二)从零搭建Vue全家桶+webpack项目框架(三)Electron+Vue+Webpack,联合调试整个项目(四)Electron配置润色(五)预加载及自动更新(六)构建.发布整个项目(包括client和web)(未完待续) 摘要:到目前为止,我们的项目已经具备了PC客户端该有的一些基础功能和调试环境,但是总感觉缺了灵魂,那就是结合实际项目.实际业务的细节处理,缺着吧...这篇文章就介绍一下预加载和自动更新,文字功底有限,如有介绍的不清楚的地方,欢迎留言