vue-cli

vue-cli

npm cache clean --force ------> 强制清楚缓存,下载包出错

初始化脚手架的时候,所在路径不能包含中文

  • 安装:npm i -g vue-cli
  • 创建项目:vue init webpack my-project(项目名字不要使用vue 或者 webpack)
目录解析:
  • build:都是一些webpack的配置
  • config:在/config/index.js里修改useEslint:false就可以关闭ESlint的校验
  • static/.gitkeep:让git管理项目,不需要让webpack处理的东西或者已经处理过了的东西放到static里面,
  • .babelrc:兼容低版本浏览器,转化新语法
  • .editorconfig:统一编辑器风格
  • .eslintignore:存放不需要校验的文件夹,忽略的文件
  • .eslintrc.js:如果需要自定义ESlint校验规则,在这里面配置
    .eslintrc.js中添加'space-before-function-paren':'off'关闭 方法名字后的空格校验规则,前提是使用了prettier- code fomatter这个vscode插件;
  • .gitignore:git忽略的文件`
  • .postcssrc.js:类似与less或者sass的预编译的css,功能强大
  • index.html: vue单文件组件
  • package.json:当前项目的自描述文件
  • package-lock.json:npm5下载包会自动生成这个文件,里面有所有的依赖项
    在这里插入图片描述
    在这里可以修改webpack打包读取的文件
src目录结构的说明
html
/assets                         放置资源文件,如果:图片,css
/components						放项目中所有的组件
/router							路由配置
App.vue							跟组件
main.js					        项目的入口文件,vue实例就是在这个文件中创建的
vue 不同构建版本的说明
  • 完整版(运行时+编译器)
  • 运行时(体积比完整版小 30%)
  • import Vue from 'vue'默认导入的是: 运行时版本
  • 如果要使用完整版,需要在 webpack中添加一个alias配置才可以
    路径是:build/webpack.base.conf.js中resolve的alias;
完整版
new Vue({
	el:'#app',
	router,
	//脚手架生成的项目中,默认采用完整版(运行时+编译器)
	components: {App},
	template: '</App>'
})
运行时
new Vue({
	el:'#app',
	router,
	render h => h('#App'))
@说明

@表示src目录;

路由

安装路由插件,在webpack这样的模块化系统中,必须执行这一步
Vue.use(VueRouter);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值