前端框架小试牛刀 node+webpack+vue

本贴最后更新于 2808 天前,其中的信息可能已经事过境迁

背景

最近喜欢弄上前端的框架研究,对于前端知识还停留在 JavaScript+Html+css 被公司前端小伙伴嘲讽技能深深的嘲讽了一波。我喜欢研究东西走大的方向去研究后再完善小的的知识点。

环境准备

  • Node 安装

    node 安装应该不需要说,傻瓜式安装

  • webpack 安装

    安装好 node 和 npm 后,就可以直接安装 webpack

    npm install webpack -g;
  • 安装 vue-cli 构建工具

    Vue 环境的构建工具

    npm install vue-cli -g;
  • 创建一个 Vue 项目

    vue init webpack demo

    8420d3c78adc4754b4f369ac1f9407bf-image.png

这一系列的问答自己决定

开始

经过如上的准备工作后,再你的当前文件夹下就创建了一个名为 demo 的项目

86489c8f41454df9a74c2908612bb9a1-image.png

cd demo; npm install; npm run dev;

52249f619c234ad4a6d28f205f84afc6-image.png

这样前端项目就跑起来了 很简单!!!!!

会自动生成这些目录

a2990df86efb42cca465c2535944aeae-image.png

目录代表啥意思?

build 文件夹里是一些 webpack 的文件,配置参数什么的,一般不需要做修改。
config 文件里是 vue 项目的基本配置文件 ,通常也不要修改。
node_modules 文件里是项目中安装的依赖模块。
src 源码文件夹,你写的代码基本上都放在这里面。
static 静态资源放在这个目录下,这个目录下的资源文件默认是不会被打包压缩的。
test 测试文件夹,测试都写在这里 . (我刚才把测试给去掉了 …………)
.babelrc babel 的配置参数,babel 将 ES6 的语法进行编译 .
.editorconfig 看名字和内容应该是编辑器的配置文件。
.gitignore 用来过滤一些版本控制的文件,比如 node_modules 文件夹 .
index.html 项目的主页 .
package.json 是这个项目的一个文档说明,非常重要,在使用 npm 安装依赖项的时候就是根据这个文件来的。(这个相当于 pom.xml 文件哦)
README.md 介绍自己这个项目的一个 Markdown 文件。

我们主要还是使用 src 下面的东西 所以主要说一些 SRC

40d1a6652e9646deab9853724e23ad4a-image.png

这里可能没看过 VUE 的人不知道,没关系,先看了再说,我也不懂

assets 静态资源文件夹。
components 这里放的都是自己定义的组件文件
router 里面放的是路由文件
App.vue App.vue 组件,

动手写点东西?

这个前端开发有点像后端,分功能模块和层次,值得研究

首先我们先写一个 demo 模块

2e037e49d682420e96676ce49ac64966-image.png

内容如下

<template> <div class="hello"> ![](../assets/logo.png) <h1>{{msg}}</h1> </div> </template> <script> export default { name: 'demo', data () { return { msg: 'demo 页面' } } } </script>

修改 router\index.js 内容如下:

import Vue from 'vue' import Router from 'vue-router' import HelloWorld from '@/components/HelloWorld' import demo from '@/components/demo' Vue.use(Router) var routers = [ { path: '/', name: 'Hello', component: HelloWorld }, { path: '/demo', name: 'demo', component: demo } ] export default new Router({ routers })

我们修改欢迎页面 添加一个链接 /components/HelloWorld.vue

<router-link to="/demo" class=""> <p>测试页面</p> </router-link>

最后 开始重新启动

npm run dev
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...