当前位置: 首页 > news >正文

vue 项目基础 搭建

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、安装node

2、设置仓库地址

        命令设置

npm config set registry https://registry.npm.taobao.org 

npm info underscore (如果上面配置正确这个命令会有字符串response)

        手动设置

        编辑 ~/.npmrc 加入下面内容,没有文件创建此文件,文件位置:C:/user/用户名/.npmrc

 registry = https://registry.npm.taobao.org

        

2、安装webpack

npm install -g webpack

3、安装vue 脚手架

npm install -g vue-cli

4、创建项目app,进入app文件夹内。执行cmd命令

vue init webpack app

5、npm 依赖安装

npm install 

6、运行项目

npm run dev 

7、项目结构图【取自网络】

.
├── build/                      # webpack配置文件
│   └── ...
├── config/
│   ├── index.js                # 主要项目配置
│   └── ...
├── src/
│   ├── main.js                 # 应用入口文件
│   ├── App.vue                 # 主应用程序组件
│   ├── components/             # ui组件
│   │   └── ...
│   └── assets/                 # 模块资源(由webpack处理)
│       └── ...
├── static/                     # 纯静态资源(直接复制)
├── test/
│   └── unit/                   # 单元测试
│   │   ├── specs/              # 测试spec文件
│   │   ├── index.js            # 测试构建条目文件
│   │   └── karma.conf.js       # 测试跑步者配置文件
│   └── e2e/                    # e2e测试
│   │   ├── specs/              # 测试spec文件
│   │   ├── custom-assertions/  # e2e测试的自定义断言
│   │   ├── runner.js           # 测试跑步脚本
│   │   └── nightwatch.conf.js  # 测试跑步者配置文件
├── .babelrc                    # babel 配置
├── .postcssrc.js               # postcss 配置
├── .eslintrc.js                # eslint 配置
├── .editorconfig               # editor 配置
├── index.html                  # index.html模板
└── package.json                # 构建脚本和依赖关系

8、结构定义

   build/

        此目录包含开发服务器和生产webpack构建的实际配置。 通常,您不需要触摸这些文件,除非您要自定义Webpack加载器,在这种情况下,您应该看看build / webpack.base.conf.js。

   config/index.js

        这是显示构建设置的一些最常见配置选项的主配置文件。 有关详细信息,请参阅开发期间的API代理和后端框架集成。

    src/

        这是你的大部分应用程序代码所在的位置。如何构建此目录中的所有内容,主要取决于您; 如果您使用Vuex,您可以查阅Vuex应用程序的建议。

    static/

        此目录是您不想使用Webpack进行处理的静态资源的一个逃生舱口。 它们将直接复制到生成webpack建立资产的同一个目录中。

有关详细信息,请参阅处理静态资产。

    test/unit

        包含单元测试相关文件。 有关详细信息,请参阅单元测试

    test/e2e

         包含e2e测试相关文件。 有关详细信息,请参阅端到端测试。

 index.html

         这是我们的单页应用程序的模板index.html。 在开发和构建期间,Webpack将生成资产,并将生成的资产的URL自动注入到此模板中以呈现最终的HTML。

    package.json

        包含所有构建依赖项和构建命令的NPM软件包元文件。

9、命令 解释

npm run dev

    启动Node.js本地开发服务器。 有关详细信息,请参阅开发期间的API代理。

        .用于单个文件Vue组件的Webpack + vue-loader。
        .状态保存热重载
        .状态保存编译错误覆盖
        .使用ESLint保存
        .源地图

npm run build

    建立资源进行生产。 有关详细信息,请参阅与后端框架集成。

        .用UglifyJS缩小了JavaScript。

        .HTML用html-minifier缩小。
        .将所有组件的CSS提取到单个文件中,并用cssnano进行缩小。
        .使用版本散列编辑的所有静态资源都可以进行高效的长期缓存,并且生成index.html是自动生成的,具有适当的URL到这些生成的资产。

npm run unit

    使用Karma在PhantomJS中进行单元测试。 有关详细信息,请参阅单元测试

         .在测试文件中支持ES2015 +。

        .支持所有webpack加载器。
        .轻松模拟注射。

npm run e2e

    使用Nightwatch进行端到端测试。 有关详细信息,请参阅端到端测试 

        .在多个浏览器中并行运行测试。

        .开箱即用的一个命令:
        .硒和chromedriver依赖关系自动处理。
        .自动生成Selenium服务器。

网络地址文章

https://www.cnblogs.com/cczlovexw/p/7691786.html

转载于:https://my.oschina.net/yangcaoling/blog/2245176

相关文章:

  • PHP基础知识(三)
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • 数据库两大必备神器:索引和锁底层原理是什么!
  • swiper-动态更改数据后轮播点击或拖动失效
  • 解决oracle报Environment variable ORACLE_UNQNAME not d
  • Notification-状态栏上的通知
  • Linux、Windows如何进行性能监控与调优
  • SpringCloud集成分布式事务LCN (一)
  • 实验报告四 恶意代码技术
  • 转载的项目
  • OpenCASCADE Face Normals
  • PgAUT插件的原理
  • beetl的内置函数 (如strutil 工具类)
  • JDK命令行(jps、jstat、jinfo、jmap、jhat、jstack、jstatd、hprof)与JConsole
  • Aliyun ECS 重置系统
  • 【笔记】你不知道的JS读书笔记——Promise
  • 230. Kth Smallest Element in a BST
  • Android 控件背景颜色处理
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • crontab执行失败的多种原因
  • DOM的那些事
  • ES6 ...操作符
  • If…else
  • JavaScript类型识别
  • javascript数组去重/查找/插入/删除
  • JSONP原理
  • JWT究竟是什么呢?
  • Vim Clutch | 面向脚踏板编程……
  • webgl (原生)基础入门指南【一】
  • 第十八天-企业应用架构模式-基本模式
  • 批量截取pdf文件
  • 扑朔迷离的属性和特性【彻底弄清】
  • 实习面试笔记
  • 优化 Vue 项目编译文件大小
  • 源码安装memcached和php memcache扩展
  • - 转 Ext2.0 form使用实例
  • 字符串匹配基础上
  • Linux权限管理(week1_day5)--技术流ken
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #if和#ifdef区别
  • $ git push -u origin master 推送到远程库出错
  • (C语言)字符分类函数
  • (SpringBoot)第七章:SpringBoot日志文件
  • (安卓)跳转应用市场APP详情页的方式
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (顺序)容器的好伴侣 --- 容器适配器
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息