16.Webpack & Vue-CLI

未匹配的标注
  • 本系列文章为 laracasts.com 的系列视频教程 ——Learn Vue 2: Step By Step 的学习笔记。若喜欢该系列视频,可去该网站订阅后下载该系列视频,支持正版
  • 视频源码地址:github.com/laracasts/Vue-Forms
  • 项目初始版本为 Vue 2.1.3,教程还在更新中。

本节说明#

  • 对应第 16 小节:Webpack and Vue-CLI
  • 因视频教程早于本文,因此本章节有较大不同,但不影响学习

本节内容#

Webpack 是一个前端资源加载 / 打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源:
file

可以使用下列任一命令安装:

npm install -g @vue/cli
# OR
yarn global add @vue/cli

安装完成后查看版本:

$ vue -V

显示如下:

16.Webpack & Vue-CLI

如果安装失败,请尝试卸载 vue/cli 后加上 sudo 重新安装

然后我们创建一个名为 my-app 的项目:

$ vue create my-app

然后进入 my-app 项目,进行编译:

$ npm run serve

编译成功后可以看到以下界面:
file
然后我们可以在进入 192.168.10.10:8080/ 看到以下页面:
file

接下来我们新建 Message.vue 组件:
src\components\Message.vue

<template>
    <div class="box">
        <slot></slot>
    </div>
</template>

<script>

    export default {

    }

</script>

<style>

    .box { background: #e3e3e3; padding: 10px; border: 1px solid #c5c5c5; margin-bottom: 1em}

</style>

App.vue 组件中使用:
src\App.vue

<template>
  <div id="app">
    <message>Test Apple</message>
    <message>Test Oooo</message>
  </div>
</template>

<script>

import Message from "./components/Message.vue";

export default {
  name: 'app',

  components: {
    Message
  }
}
</script>

编译后你会看到如下页面:
file

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~