Vue脚手架的简单使用实例

2020-06-12 21:25:49易采站长站整理

提前申明

注意:自己对vue脚手架的理解和认识,很多东西和理解都是形象上的手法,并不专业和官方

webpack

一种项目构建工具,可以将css和js压缩成一个文件。此外,可以提供测试用服务器。使用webpack时,可以配置一些默认扩展名 和 路径别名 来在项目文件里直接使用

导入和导出

使用

export
命令可以将一个JS对象导出,其他JS文件可以使用
import 对象名 from 路径
的形式导入这个对象来使用,但是在导入时,必须知道导入导出对象的名字。如果使用
export default
命令导出对象的话,其他JS文件在导入时就无需知道导出对象的名字,可以自定义对象名

ps:

export
import
为es6规范中的关键字,目前仅被少量JS运行平台实现,在脚手架里会被自动用babel转换成es5对应

语法组件中自定义标签名的大小写问题

在大多数浏览器解析HTML时,不区分标签的大小写。自定义标签中的大写字母会被自动转换为小写字母,如

<First></First>
会被转换为 first 标签,因此导致与注册时提供的标签名不一致,出现组件未正确注册的错误。

如果使用自定义组件时,代码写在template标签里,在解析时就会被当做JS解析,是区分大小写的。

组件的另外一种写法


<body>

<template id="first-c">
<!--template以下才是组件的HTML模板,仍然只能有一个根标签-->
<div>这是我第一个组件</div>
</template>
<div id="app">
<first></first>
</div>
<script>
var myTemplate = {
template:"#first-c"
}

Vue.component("first",myTemplate);
var app = new Vue({
el:"#app"
});
</script>
</body>

使用脚手架创建项目安装NodeJS

脚手架的安装及运行均依赖NodeJS,可以在命令行键入

node -v
来查看是否安装NodeJS。

下载NodeJS

配置npm全局路径

npm config set prefix "D:nodejsnode_global" 

npm config set cache "D:nodejsnode_cache" 

之后将第一个路径同时配置到环境变量
path
中。

配置淘宝npm镜像

npm config set registry https://registry.npm.taobao.org