babel

Vue项目的创建,以及项目目录结构的分析

a 夏天 提交于 2020-04-29 16:37:13
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 1) 安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registry.npm.taobao.org 3) 安装vue项目脚手架 >: cnpm install -g @vue/cli 注:2或3终端安装失败时,可以清空 npm缓存 再重复执行失败的步骤 npm cache clean --force """ Vue项目创建 1) 进入存放项目的目录 >: cd *** 2) 创建项目 >: vue create 项目名 3) 项目初始化 Vue项目创建选项 Babel就是将es6语言转换成es5语言交给浏览器处理 pycharm配置并启动vue项目 1) 用pycharm打开vue项目 2) 添加配置npm启动 vue项目目录结构分析 ├── v-proj | ├── node_modules // 当前项目所有依赖,一般不可以移植给其他电脑环境 | ├── public | | ├──

基础搭建 Webpack4+React (jsx + less)

落花浮王杯 提交于 2020-04-29 14:03:23
React项目的初始化、webpack的安装、如何使用jsx和less。 一、初始 React 项目    react项目的初始化比较简单,我用的就是react的脚手架。 三种方式 :    1、 NPM npm init react-app my-app    2、 NPX npx create-react-app my-app    3、 Yarn yarn create react-app my-app    my-app 是项目的名字,运行命令时会在当前目录下自动创建一个名字叫作 my-app 的项目文件夹。命令运行完毕,简单的React项目就初始化完成了。项目的初始的代码结构式这个样子的:   进入项目文件,你可以通过 npm run start 来运行项目,会跳出一个React的欢迎页 my-app ├── README.md ├── node_modules ├── package.json ├── .gitignore ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src ├── App.css ├── App.js ├── App.test.js ├── index.css ├── index.js ├── logo.svg └── serviceWorker.js 二

Webpack实战(四):教教你如何轻松搞定-预处理器(loader)

冷暖自知 提交于 2020-04-29 13:17:38
前面三节,我主要给大家分享了有关webpack的一些配置的知识点,如何打包js文件,而如果我们遇到其他类型的资源如图片、css、字体font等等,我们该如何处理呢?今天会介绍预处理器(loader),它赋予了Webpack可处理不同资源类型的能力,极大丰富了其可扩展性。 如果想了解Webpack的基础配置可以参考以下地址: Webpack实战(一):Webpack打包工具安装及参数配置 Webpack实战(二):webpack-dev-server的介绍与用法 Webpack实战(三):作为前端你不得不懂的Webpack资源入口和出口的配置 在一个项目中,我们要面临着各种各样的资源,如何让Webpack很好的处理这些资源呢?这个时候我们需要借助于预处理器(loader),loader的字面意思是装载器,在Webpack中它的实际功能则更像是预处理器。Webpack本身只认识JavaScript,对于其他类型的资源必须预先定义一个或多个loader对其进行转译,输出为Webpack能够接收的形式再继续进行,因此loader做的实际上是一个预处理的工作。 loader配置 loader引入 如果我们要引入css文件,webpack是没法处理的,如 // common.css body { font-size: 20px; background: #0fc; } //index.js

webstorm 设置ES6语法支持以及添加vuejs开发配置

ぃ、小莉子 提交于 2020-04-29 03:14:55
webstorm中ES6语法配置 当我们用webstorm打开我们所构建的elma项目中的main.js文件的时候,发现有标红的红线,原因是webstorm不支持es6语法,需要配置一下。 配置方法: 打开file–>setting,做如下操作 如果想实现es6直接转化为es5,那么babel是个好选择。 Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在浏览器或其他环境执行。这意味着,你可以用ES6的方式编写程序,又不用担心现有环境是否支持。 而且你还希望每次修改代码时能自动转码,所以还要用到webstorm的file watcher(当然还有其他解决方案) 首先要安装babel,同样也是使用npm安装 npm install -g babel 1 配置方式 file-settings File watcher 其中Program: 中填写的是babel的安装路径,其他的默认就好啦。这样就能实现ES6的语法支持以及ES6自动转换为ES5。 好了,开启第二个话题。 webstorm支持vuejs文件 当我们打开App.vue文件的时候,发现黑白分明啊,这说明此刻的webstorm并不支持vuejs文件,怎么办呢?还能说啥,配置呗! webstorm安装vue插件 当我们file —》 settings的时候,找到plugin是,在搜索框中输入vue

[Testing] Config jest to test Javascript Application -- Part 1

蓝咒 提交于 2020-04-26 05:31:14
Transpile Modules with Babel in Jest Tests Jest automatically loads and applies our babel configuration. However, because our project takes advantage of tree shaking with webpack , our babel configuration disables transpiling modules. For Jest to work on our code, we need to make sure that our babel configuration transpiles modules during our tests. We’ll use the NODE_ENV environment variable to generate the proper configuration. For tree shaking with Webpack, need to disable transpile modules, for jest testing, we need to use commonjs const isTest = String(process.env.NODE_ENV) === 'test'

vue-cli项目下引入vant组件

强颜欢笑 提交于 2020-04-25 03:04:39
前言 Vant是有赞前端团队基于有赞统一的规范实现的 Vue 组件库,提供了一整套 UI 基础组件和业务组件。通过 Vant,可以快速搭建出风格统一的页面,提升开发效率。目前已有近50个组件,这些组件被广泛使用于有赞的各个移动端业务中。如果你需要开发一个移动商城,用 Vant 就再合适不过了。 vant地址: https://youzan.github.io/vant/#/zh-CN/intro 本章目标 在vue-cli的项目中使用vant的相关组件 项目构建 如果您还没有搭建vue-cli项目,那么请参考 https://www.cnblogs.com/jjgw/p/11334797.html 这篇博客,搭建好的vue-cli项目结构如下: 1.接下来我们在控制台输入安装vant的命令    npm i vant -S :这是简写形式。   npm install vant --save :这是完整写法。 2.安装完成之后的结果 3.如果您不确定是否安装成功,那么我们可以去node_modules中查看 4.接下来我们还需要安装一个插件,方便我们之后优雅的使用vant,在控制台输入 npm i babel - plugin - import - D 或者 npm install babel - plugin - import -- save - dev 5.接下来我们去

Appium+python自动化(八)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 下(超详解)

非 Y 不嫁゛ 提交于 2020-04-24 14:17:03
​简介   通过上一篇宏哥给各位小伙伴们的引荐,大家移动对这位美女有了深刻的认识,而且她那高超的技艺和婀娜的身姿久久地浮现在你的脑海里,是不是这样呢???不要害羞直接告诉宏哥:是,就对了。宏哥要的就是这个效果。达到这个效果,就说明你学的差不多了,可以出师了。今天继续由宏哥给你引荐这位琵琶美女。 说明:Appium--奴家的大号,提起奴家的大号在江湖上也是无人不知,无人不晓。奴家==Appium; 1、界面认识(奴家外表)   在之前安装appium的时候说过我们有两种方法安装,也就有两种结果,一种是有界面的(客户端安装),一种是没有界面的(终端安装),首先我们先讲一下有界面的,以及界面有哪些东西。   首先和宏哥看一下琵琶女的外表,如果你的是windows系统那么界面就应该是这样的,所以当你发现你的和我的琵琶女不一样也不用担心,这个就是所谓的“龙生九子,各有不同”,但是正常windows版整个界面只有7个按钮,宏哥会按照从左到右从上到下的顺序讲。 (mac的会有一定的差异,但并不是很大,只是排版和样式的问题,但是功能都一样。) 1)Android Settings:左边的第一个按钮,主要是配置android的相关设置,他里面的结构图我们看下张图片 a. Application Path: 选择路径,选择需要测试的app在本电脑存放的一个路径

【npm】npm打包丢包core-js,丢失es6.regexp.split.js,丢失es6.regexp.replace问题解决

Deadly 提交于 2020-04-24 09:13:50
问题描述: 前端项目访问,js访问报404 npm打包丢包core-js,丢失es6.regexp.split.js,丢失es6.regexp.replace问题解决 问题解决: 1.重装@babel/polyfill 命令: npm uninstall @babel/polyfill --save && npm install @babel/polyfill --save 2.提交的时候,把es6.regexp.replace 等 core-js下的所有js文件提交,一起打包发布 即可解决 来源: oschina 链接: https://my.oschina.net/u/4353702/blog/3652027

从零开始ant-design-vue-pro开发笔记(一)

拟墨画扇 提交于 2020-04-24 03:27:32
开始 从这里开始是用ant-design-vue组件写ant-design-vue-pro这个后台项目实现步骤的从零开始搭建的过程, 视频地址 ,它采用了ant-desgin-vue的组件库作为素材开发,进一步提炼了中后台管理系统的产品原型,可以帮助快速搭建后台页面。技术栈: ES2015+ 、 Vue.Js 、 Vuex 、 Vue-Router 、 g2 和 antd-vue 。 初始化项目 采用 Vue cli 工具帮我们快速搭建项目脚手架,没有安装 Vue cli 3 的需要先用 npm 或者 yarn 安装(安装步骤略)。 下面开始是通过 Vue cli 3 创建项目,引入必要的插件、依赖等基本步骤: 创建ant-desgin-vue-pro项目 d: cd vue vue create ant-design-vue-pro 选择 以下位生成项目配置的选项列:按空格为选中,回车为确定到下一步: //选择特性 Manually select features: Babel、Router、Vuex、CSS Pre-processors、Linter/Formatter、Unit Testing //是否用history的路由 use hisotry mode : y //选择css预加载器 pick a Css pre-processor :Less //选择代码检查和美化器

TeaDSL:支持任意 OpenAPI 网关的多语言 SDK 方案

别说谁变了你拦得住时间么 提交于 2020-04-23 15:04:42
正在上传… 重新上传 取消 导读 在以云计算为主角的开发者视界中,OpenAPI 是绝对的主角。要发短信,用 OpenAPI;要管理资源,用 OpenAPI;要管理权限,用 OpenAPI。如果一个 OpenAPI 解决不了你的问题,那就再来一个。在今天,开放平台及 OpenAPI 随处可见,它是系统与系统之间集成的重要桥梁。但 OpenAPI 用起来是否真的舒服,这要打一个大大的问号。本文将介绍 OpenAPI 领域下的难题和一些解决方案。 背景 阿里云有位工程师叫朴灵,热爱开源,是活跃在 Github 上的国内技术大牛之一。在阿里工作 6 年之际,朴灵产生了离职的想法,打算去一家创业公司再战高峰。走之前,朴灵做了一些研究工作,他发现阿里云在功能和产品上可以说是一流的云计算厂商,是创业公司的首选,但由于过去的业务中写过大量的 Node.js SDK,对开发者体验有着自己的体感,他觉得在开发者体验关怀上,阿里云做得还不够好。来自一个热血工程师最朴素的想法,自己何不先留下来,去把这件事情做好,于是,朴灵加入了阿里云开放平台负责 SDK 业务,期间,他和团队研发了专利 TeaDSL,下面朴灵将分享 TeaDSL 如何解决多语言 SDK 的问题。 使用 OpenAPI 的痛苦 在过去,我们经常说的 OpenAPI,通常的做法是,开发好服务端的接口,然后在文档里简单写几个参数描述