小言_互联网的博客

Vue-node.js,Webpack

380人阅读  评论(0)

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/>'
})

转载:https://blog.csdn.net/m0_37642480/article/details/115915191
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场