标签:webp https rip vuex router 环境 model 查看 依赖
本项目主要是基于 vue + typespript + webpack 搭建。
npm install -g @vue/cli
# or
yarn global add @vue/cli
安装的时候要自定义配置,选择typescript相关
强烈建议使用 VSCode,不要问为什么,用就对了!
以下是主要依赖,完整依赖请查看[package.json]:
JavaScript的模块化标准库。包括ECMAScript到2019年的polyfills:promises, symbols, collections, iterators, typed arrays许多其他功能、ECMAScript proposals、一些跨平台的WHATWG / W3C功能和建议,比如URL。您可以只加载所需的特性,或者使用它而不污染全局名称空间。
vue-class-component 是vue作者尤大推出的一个支持使用class方式来开发vue单文件组件的库.
示例:
import Vue from 'vue'
import Component from 'vue-class-component'
// @Component 修饰符注明了此类为一个 Vue 组件
@Component({
// 所有的组件选项都可以放在这里
template: '<button @click="onClick">Click!</button>'
})
export default class MyComponent extends Vue {
// 初始数据可以直接声明为实例的属性
message: string = 'Hello!'
// 组件方法也可以直接声明为实例的方法
onClick (): void {
window.alert(this.message)
}
}
vue-property-decorator 依赖于vue-class-component并且扩展了其他功能,如下:
vuex-class Binding helpers for Vuex and vue-class-component.
一个优秀的工具库。
npm install lodash @types/lodash
# or
yarn add lodash @types/lodash
npm install --save-dev babel-plugin-lodash @babel/preset-env
# or
yarn add babel-plugin-lodash @babel/preset-env -D
.babelrc
or babel.config.js
配置{
"plugins": ["lodash"],
"presets": [["@babel/preset-env"]]
}
标签:webp https rip vuex router 环境 model 查看 依赖
原文地址:https://www.cnblogs.com/allenxt/p/12241946.html