2.1 VUE-cli构建spa应用

  • npm install -g vue-cli

  • Vue init webpack-simple demo

  • vue init webpack demo2

如果在项目目录里可以用npm i vue -g -S来安装,然后如果用script标签引用的话就是script src ="node_modules/vue/dist/vue.js"来引用vue

Vue-cli 脚手架安装

cnpm i -g vue-cli

安装完了可以在项目目录里执行shell脚本

vue init webpack-simple demo

按照要求输入适当的回答然后就会在目录里创建一个demo文件夹,里面就可以有项目了。

要运行项目就要用shell脚本进入项目目录里,运行npm run dev。但是运行不起来是要报错的。原因是因为没有安装相应的依赖。

所以需要执行cnpm i,等装完了就行了,运行npm run dev就可以跑起来了。

3.vue配置介绍

按照上面的套路新建一个ImoocMall的项目

> vue init webpack imoocmall
//一堆配置,eslint NO
//E2E NO
>cnpm i

然后就新建好了一个项目

    • 这个是打包好的配置的文件夹

    • config是上面的webpack的配置

    • src是开发项目的源码

    • App.vue是一个入口组件,main.js是项目入口。另外vue结尾的都是一个vue组件

    • static放的是静态资源

    • 这个是ES6解析的一个配置。

    • 编译器的一个配置

    • 忽略git上传文件的配置

    • html添加前缀的一个配置

    • 单页面的入口

    • 项目的基本配置,npm i 是照着这个装的

    • 这两个可以合成一个,但是SPA想做一个清晰地架构,所以把他们拆开了。这两个是配置的核心部分

    • Build.js是用来构建生产用的包,就是整个bundle.js和一个index.html

    • chalk是一个shell语法高亮的插件

    • Semver是一个版本检查工具,如果有依赖需要Node版本比较高,现在版本不够时候他会提醒

  • 一般该文件的时候都是直接改index.js的配置。再就是改webpack.base的文件

    • 对于这种直接引用到目录的require,一般都是指目录底下的index.js文件。如果没有index.js会报错的。

    • 用在成产的配置,有各种插件,其中有个HTMLWEBPACKPLUGIN插件是将打包的东西自动放到index.html失中的插件

Vue-cli构建spa应用的更多相关文章

  1. VUE学习笔记之vue cli 构建项目

    一.环境搭建: 1.安装node.js 从node.js官网下载并安装node,安装过程很简单,一路"下一步"就可以了.安装完成之后,打开命令行工具(win+r,然后输入cmd), ...

  2. @vue/cli 构建得项目eslint配置

    如下:package.json // package.json { "name": "ecommerce-mall-front", "version& ...

  3. vue cli 构建的 webpack 项目设置多页面

    1. webpack-dev-server下的设置(npm run dev) ./build/webpack.dev.conf.js 中,修改 new HtmlWebpackPlugin ,一个页面一 ...

  4. 使用Vue CLI构建Vue项目

    第一步:首先在控制台输入vue --version,如果出现版本号则进入第三步:否则进入第二步: 第二步:输入npm install cnpm -g --registry=https://regist ...

  5. @vue/cli 构建得项目eslint配置2

    使用ESLint+Prettier来统一前端代码风格 加分号还是不加分号?tab还是空格?你还在为代码风格与同事争论得面红耳赤吗? 正文之前,先看个段子放松一下: 去死吧!你这个异教徒! 想起自己刚入 ...

  6. [Vue 牛刀小试]:第十七章 - 优化 Vue CLI 3 构建的前端项目模板(1)- 基础项目模板介绍

    一.前言 在上一章中,我们开始通过 Vue CLI 去搭建属于自己的前端 Vue 项目模板,就像我们 .NET 程序员在使用 asp.net core 时一样,我们更多的会在框架基础上按照自己的开发习 ...

  7. 【Vue CLI】从安装到构建项目再到目录结构的说明

    目录 1. 构建我们的项目 2. 目录结构说明 2.1 build目录 2.2 config目录 2.3 src目录 2.4 static目录 "Vue CLI是一个基于Vue.js进行快速 ...

  8. 基于@vue/cli 的构建项目(3.0)

    1.检测node的版本号 注意:1.Vue CLI需要Node.js的版本 8.9+(推荐8.11.0+) 所以在安装Vue CLI之前先看下node的版本 node -v 2.安装@vue/cli ...

  9. 基于 Webpack & Vue & Vue-Router 的 SPA 初体验

    基于 Webpack & Vue & Vue-Router 的 SPA 初体验 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com ...

  10. vue cli 3

    介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统 通过 @vue/cli 搭建交互式的项目脚手架. 通过 @vue/cli + @vue/cli-service-global 快 ...

随机推荐

  1. javascript加载XML字符串或文件

    1. 加载XML文件 方法1:ajax方式.代码如下: var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObje ...

  2. com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor

    在MyBatis的配置文件中修改对pageHelper的配置修改前 <plugins> <plugin interceptor="com.github.pagehelper ...

  3. 虚拟机安装后配置IP地址

    BOOTPROTO=static   #启动的方式,dhcp表示自动获取,static表示静态ONBOOT=yes   #是否开机启动,yes表示开机启动IPADDR  #设置IP,和vmware在同 ...

  4. C++17尝鲜

    https://cloud.tencent.com/developer/article/1351910 [译]C++17,optional, any, 和 variant 的更多细节 用户261520 ...

  5. python的设计模式之MVC模式

    模型-视图-控制器模式 关注点分离(Separation of Concerns,SoC)原则是软件工程相关的设计原则之一.SoC原则背后的思想是将一个应用切分成不同的部分,每个部分解决一个单独的关注 ...

  6. jq form表单渲染单选框内容渲染

    单选框赋值 单选按钮赋值的主要就在于一个value值和name值对应,但是单选的选中状态按钮是input标签的check(选中)属性 当newattr的属性是1的时候为true,或者当newattr的 ...

  7. 获取客户端IP地址的三个HTTP请求头的区别

    一.没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示 二.使用透明代理服务器的情况 ...

  8. stm32环境搭建

    软件下载:https://pan.baidu.com/s/1rat9Vnm 第一部分:软件安装 1.点击安装mdk514.exe,一路next就可以了 2.使用管理员身份打开软件,点击File,进到l ...

  9. docker的一些常用操作

    镜像:一个打包好的应用,还有应用运行的系统.资源.配置等容器:镜像的实例,一个镜像可以有一个或多个实例(容器)对docker容器的变更时写到容器的文件系统的,而不是写到docker镜像中的,可以用一个 ...

  10. java的GUI之SWT框架 配置开发环境(包含但不限于WindowBuilder完整教程,解决Unknown GUI toolkit报错,解决导入SWT包错误)

    官网(资料挺多的,API文档截图以及示例都有):https://www.eclipse.org/swt/ 克隆官方仓库 git clone --depth=1 git://git.eclipse.or ...