vue从入门到精通之进阶篇(五)脚手架vue-cli

.gitignore:使用git的忽略文件,git操作不会对其产生作用

.postcssrc.js:指定使用的css预编译器

index.html: 首页文件,项目运行是,会自动将我们src文件夹里生成的组件插入这个文件里

package-lock.json:当node-module或package.json发生变化时自动生成的文件,这个文件主要功能是确定当前安装的包的依赖,以便后续安装的时候生成相同的依赖, 而更新项目开发过程中有些依赖已经发生的更新

package.json:指定项目开发和生成环境中需要使用的依赖库

README.md:备注文件,项目开发过程中的需要注意的地方进行一些说明

vue-cli3x脚手架的使用

vue-cli3x的官方文档:https://cli.vuejs.org/

Vue-cli3 中vue.config.js文件配置参考文档:https://cli.vuejs.org/zh/config/#integrity

// vue.config.js 配置说明

//官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions

// 这里只列一部分,具体配置参考文档

module.exports = {

// 部署生产环境和开发环境下的URL。

// 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上

//例如 https://www.my-app.com/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.my-app.com/my-app/,则设置 baseUrl 为 /my-app/。

baseUrl: process.env.NODE_ENV === “production” ? “./” : “/”,

// outputDir: 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)

outputDir: “dist”,

//用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)

assetsDir: “assets”,

//指定生成的 index.html 的输出路径 (打包之后,改变系统默认的index.html的文件名)

// indexPath: “myIndex.html”,

//默认情况下,生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存。你可以通过将这个选项设为 false 来关闭文件名哈希。(false的时候就是让原来的文件名不改变)

filenameHashing: false,

// lintOnSave:{ type:Boolean default:true } 问你是否使用eslint

lintOnSave: true,

//如果你想要在生产构建时禁用 eslint-loader,你可以用如下配置

// lintOnSave: process.env.NODE_ENV !== ‘production’,

//是否使用包含运行时编译器的 Vue 构建版本。设置为 true 后你就可以在 Vue 组件中使用 template 选项了,但是这会让你的应用额外增加 10kb 左右。(默认false)

// runtimeCompiler: false,

/**

  • 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。

  • 打包之后发现map文件过大,项目文件体积很大,设置为false就可以不输出map文件

  • map文件的作用在于:项目打包后,代码都是经过压缩加密的,如果运行时报错,输出的错误信息无法准确得知是哪里的代码报错。

  • 有了map就可以像未加密的代码一样,准确的输出是哪一行哪一列有错。

  • */

productionSourceMap: false,

// 它支持webPack-dev-server的所有选项

devServer: {

host: “localhost”,

port: 1111, // 端口号

https: false, // https:{type:Boolean}

open: true, //配置自动启动浏览器

// proxy: ‘http://localhost:4000’ // 配置跨域处理,只有一个代理

// 配置多个代理

proxy: {

“/api”: {

target: “”,

ws: true,

changeOrigin: true

},

“/foo”: {

target: “<other_url>”

}

ES6

  • 列举常用的ES6特性:

  • 箭头函数需要注意哪些地方?

  • let、const、var

  • 拓展:var方式定义的变量有什么样的bug?

  • Set数据结构

  • 拓展:数组去重的方法

  • 箭头函数this的指向。

  • 手写ES6 class继承。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

微信小程序

  • 简单描述一下微信小程序的相关文件类型?

  • 你是怎么封装微信小程序的数据请求?

  • 有哪些参数传值的方法?

  • 你使用过哪些方法,来提高微信小程序的应用速度?

  • 小程序和原生App哪个好?

  • 简述微信小程序原理?

  • 分析微信小程序的优劣势

  • 怎么解决小程序的异步请求问题?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值