vue-cli

安装nodejs, 使用淘宝加速器
npm是软件包管理工具

sudo npm install cnpm -g

安装vue-cli

sudo cnpm install vue-cli -g


cmd找到文件夹地址后

vue init webpack myvue

cd myvue
npm install


用idea打开这个项目

npm run dev

启动当前项目

-node的服务是单线程的
-node处理请求时是单线程,但是在后台拥有一个I/O线程池

node hello.js 即可执行js文件

什么是Webpack?

从本质上来说,webpack是一个现代的JavaScript应用的静态模块打包工具

前端模块化:AMD,CMD,CommonJS,ES6规范,目前能用的是ES6规范。
但是webpack可以支撑,后期可以转化,经过webpack生成新的代码,比如CommonJS进行转化,让浏览器支持运行。
并且模块化开发之后,处理模块之间的各种依赖,进行整合打包。
而且不仅仅js文件,我们的CSS,图片json文件等等,都可以别当做模块来使用。
grunt/gulp也可以打包
grunt/gulp的核心是Task

  • 我们可以配置一系列task,并且定义task要处理的事务,例如ES6,ts转化,图片压缩,scss转css
  • 之后让grunt/gulp来依次执行这些task,让整个流程自动化
  • 所以grunt/gulp也被称为前端自动化任务管理工具
    什么时候使用gulp?
  • 如果你的模块依赖非常简单,甚至没有用到模块化的概念
  • 只需要简单的合并,压缩,就是用gulp即可
    什么时候使用webpack?
  • grunt/gulp更加强调前端流程的自动化,模块化不是他的核心
  • webpack更加强调模块化开发管理,而文件压缩合并,预处理等功能,都是附带的。

webpack依赖node环境,node环境为了执行很多代码,必须依赖各种的包
npm工具用来管理node下的各种包

npm install webpack -g
npm install webpack-cli -g


前端的模块化开发

vue-router

在项目中

npm install vue-router --save-dev
import Vue from 'vue'
import App from './App'
import VueRouter from 'vue-router'Vue.config.productionTip = false
//显示声明使用VueRouter
Vue.use(VueRouter)/* eslint-disable no-new */
new Vue({el: '#app',components: { App },template: '<App/>'
})

Vue-node.js,Webpack-kuang 略相关推荐

  1. 环境监测系统/智能监测平台---Vue/Node.js

    智能环境检测/大数据分析 环境监测系统/智能监测平台-Vue/Node.js 摘要:通过开发板编写相关代码程序驱动各传感器感知采集环境数据,利用Node.js与云平台将采集到的环境数据上传至云平台,并 ...

  2. vue+node.js+mysql项目搭建

    前言 用vue搭建前端页面.用node开发后端接口.数据库用mysql 可行性分析 缺点: nodejs单线程,不能做cpu密集型操作,导致时间片不能释放,阻塞后面的任务. nodejs可靠性比较低, ...

  3. vue+node.js前后端交互中的token令牌验证

    这篇文章分享一下本人学习vue+node.js前后端交互中的登录token令牌的心得 最近准备写一个个人博客网站,前端采用的是vue+element,后端用node.js 在做用户登录的时候就想到 如 ...

  4. Node.js webpack中导入vue的三种方法

    在webpack 中使用 Vue: 安装 vue 模块 npm i vue -S 注意: 在 webpack 中, 使用 import Vue from 'vue' 导入的 Vue 构造函数,功能不完 ...

  5. vue+node.js手把手教你搭建一个直播平台(二)

    上一期,帅气的小羽给老铁们介绍了直播平台的项目的后端搭建,这期就让小羽带大家来搭建一下前端的框架. 1.创建前端工程 毫无疑问,搭建一个项目的框架,那第一步肯定是得创建一个工程啦.cmd命令,输入vu ...

  6. Java项目:前后端分离疫情防疫平台设计和实现(java+springmvc+VUE+node.js+mybatis+mysql+springboot+redis+jsp)

    源码获取:博客首页 "资源" 里下载! 主要技术:Java.springmvc.VUE.node.js.mybatis.mysql.tomcat.jquery.layui.boot ...

  7. Node.js webpack 打包的入口与出口

    webpack 的 4.x 版本中默认约定: 打包的入口文件为 src -> index.js 打包的输出文件为 dist -> main.js 可以自定义: const path = r ...

  8. vue+node.js+mysql的数据库课程设计有感

    我编码了"双碳"背景下的ESG评级体系设计平台的数据库连接部分.平台缘起于我今年寒假参与的花旗杯比赛,但由于时间匆忙,进度较缓慢等原因,网站平台仅仅做了页面框架,并没有实现前端与后 ...

  9. vue+node.js手把手教你搭建一个直播平台(四)

    上一期,帅气的小羽给老铁们介绍了直播平台的项目的前端页面的初步切图,这期就让小羽带大家接入直播相关的api接口.敲黑板!敲黑板!敲黑板!重点来啦~ 1.api接口相关 在src目录下个新建api文件夹 ...

  10. Vue node.js实现支付宝支付(沙箱测试)

    一.支付宝开放平台创建应用:打开支付宝开放平台首页(注意:正式环境.沙箱环境都需要此步) 1.选择开发者中心 ---> 网页&移动应用 (此时是实现网站支付功能) 2.选择支付接入 3. ...

最新文章

  1. 【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )
  2. 【排序】归并类排序—归并排序(逆序数问题)
  3. 相邻省份最多的省区_2019年人口净流入最多的十座城市,其中有八座位于我国南方地区...
  4. xml mysql 模糊查询_mybatis+Spring mysql的模糊查询问题
  5. C语言深入理解!助你向大佬迈进!
  6. android 自动读取ecxel_android 读取excel表格数据,并存入数据库
  7. 【LeetCode】【refine 3】题号:*3. 无重复字符的最长子串
  8. 打造轻量级的实体类数据容器
  9. 【备份】golang开发环境搭建
  10. 破解滑块验证码(打码平台)
  11. 股票自动交易软件API使用流程
  12. C++必须掌握的15道技术面试题
  13. “汉堡+奶昔”怎么就成了精致生活的热门标签?
  14. 配置销售开票时结转销售成本
  15. java中md5加密_JAVA中使用MD5加密实现密码加密
  16. xbox360链接pc_如何在Windows PC上使用Xbox 360控制器
  17. Android WebView点击返回键回到上一个html
  18. 可视化项目进度管理和生产计划排程
  19. css3实现爱心图标
  20. 哈师大计算机学院2016级新生,【通知公告】哈尔滨师范大学2016—2017学年度国家励志奖学金获奖学生初审名单公示...

热门文章

  1. Knox in box
  2. Docker 在 M1 Mac arm64架构上构建 amd64镜像。
  3. 世界第一台开源数字电影摄像机
  4. 【微信小程序】-- 使用 Git 管理项目(五十)
  5. R语言 人工神经网络(nnet包)
  6. Transfromers的tokenizer
  7. 用 Python 批量加水印
  8. k3家族之k3s,k3d,k3os,k3d
  9. Google Pixel 3玩机教程
  10. 特教培智学校计算机教案,培智学校生活教案