npm

Module build failed: TypeError: loaderContext.getResolve is not a function

こ雲淡風輕ζ 提交于 2020-08-10 17:38:28
配置vue支持less安装及使用步骤如下: 安装【npm install less less-loader --save】 在【build】文件下的【webpack.base.conf.js】文件中【rules】中加入 { test: /.less$/, loader: "style-loader!css-loader!less-loader", } 在【style】标签里面写上【lang=“less”】 【npm run dev】启动项目后,报错: 这里主要由于less-loader安装的版本过高,在【package.json】中,可查看到安装的版本 解决方法:卸载安装的高版本的less-loader,【npm uninstall less-loader】,安装指定低版本的less-loader【npm install less-loader@4.1.0 --save】 来源: oschina 链接: https://my.oschina.net/u/4416290/blog/4285786

web相关知识

牧云@^-^@ 提交于 2020-08-10 16:52:07
前端技术简介 ❖ 前端⼯程化 ➡ Node.js ➡ ES 5、ES 6 ➡ Webpack 前端和后端 ➡ 前端(front-end)和后端(back-end)是描述进程开始和结束的通用词汇。 ➡ 前端用于采集输入信息,后端进行处理。程序的界面样式、视觉呈现属于前端。 ➡ 传统上,一般认为MVC软件架构中的View即为前端,但近年来的发展,实际的View 层已远超越了View的概念,架构也演进为MVC、MVP、MVVM、MV*等,前端相关的 技术也飞速的发展和迭代。 NodeJS简介 ➡ Node.js是一个基于Chrome V8引擎的JavaScirpt运行环境(解释器),一般也称为服务 端JavaScript。 ➡ 浏览器中的JavaScript包括EcmaScript、BOM、DOM,Node.js中的JavaScript没有 BOM、DOM,主要功能是提供服务器级别的API操作(如文件读写、网络服务的构 建、网络通信、http服务器等)。 ➡ NodeJS的主要特性包括事件驱动、非阻塞I/O等。 ➡ npm是基于Node.js开发出来的包管理工具,npm是目前最大的开源库生态系统,绝 大多数js包都存放在npm上。 ➡ 中文社区http://nodejs.cn/ ❖ ES6重要特性 ➡ 关键字扩展:let、const等 ➡ 模版字符串: string ➡

阿里云开发校园合伙人七天打卡计划(五)

倾然丶 夕夏残阳落幕 提交于 2020-08-10 15:56:08
访问云数据库,并创建一个 TodoList 应用。 步骤 1.阿里云平台,创建应用实验室-web-Midway Serverless OTS数据库示例 2.进入云IDE,安装依赖,在终端输入 npm i 3.创建阿里云OTS表格存储 网站 https://www.aliyun.com/product/ots 点击立即开通 进入管控,台点击创建实例 实例创建后复制公网ip 创建数据表 数据表名称:list 表主键:id 字符串类型 创建Access,点击Access管理 保存AccessKey ID和AccessKey Secret 4.修改代码 选择src- api- config- config.default.ts文件,将刚刚复制的东西注释复制 5.启动开发服务 在终端输入 npm run dev 等待启动成功,按Ctrl+单击给出的地址 6.在网页中加入自己的标签,效果如图 来源: oschina 链接: https://my.oschina.net/u/4278795/blog/4482472

yapi 安装步骤

て烟熏妆下的殇ゞ 提交于 2020-08-10 15:46:32
前言 Yapi是去哪儿网开源的一款接口管理工具。 接口的文档的管理是一件比较痛苦的事情,后端开发不得不使用很长的时间去维护繁杂冗余的文档,而前端开发也因为文档的不精确也浪费开发时间。 工作中接口返回的参数值包含很多的异常场景,前端不得不写一大串的判断逻辑。配合前段调试需要模拟很多场景,比较费时费力,而且很多场景到了项目后期才能调试,在提交测试时时间就会显得很紧张。 之前用过其他的接口管理工具,虽然很好用,但是在公网上安全存在问题,同时不能导入postman上生成的接口,显得有点鸡肋 Aapi这款工具的旨意将接口作为一个公共的可视化的方式打通前段、后台、测试环节,整合在一块,共同使用维护,降低接口的维护成本。 Aapi 六大特性: 1.权限管理 YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求 2.可视化接口管理 基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率 3.Mock Server 易用的 Mock Server,再也不用担心 mock 数据的生成了 4.自动化测试 完善的接口自动化测试,保证数据的正确性 5.数据导入 支持导入 swagger, postman, har 数据格式,方便迁移旧项目 6.插件机制 强大的插件机制,满足各类业务需求 环境准备 操作系统:centos 7 远程工具:xshell

yum安装node.js

浪子不回头ぞ 提交于 2020-08-10 14:30:00
删除旧的 nodejs 版本: yum remove nodejs 第1步 - 添加Node.js Yum存储库 首先,您需要在Node.js官方网站提供的系统中启用node.js yum存储库。您还需要开发工具来构建要在系统上安装的本机加载项。 稳定发布: $ yum clean all && yum makecache fast $ yum install -y gcc-c++ make $ curl -sL https: //rpm .nodesource.com /setup_10 .x | sudo -E bash - 第2步 - 在CentOS上安装Node.js. 在系统中添加yum存储库后,让我们安装Node.js包。NPM也将与node.js一起安装。此命令还将在您的系统上安装许多其他依赖包。 $ sudo yum install nodejs 第3步 - 检查Node.js和NPM版本 安装node.js后验证并检查已安装的版本 node -v 另外,检查npm的版本 $ npm - v 安装wiki http://www.amdoing.com/docsify-is-the-simplest-blog/ 来源: oschina 链接: https://my.oschina.net/wangyunlong/blog/4282726

全栈的自我修养: 001环境搭建 (使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发)

社会主义新天地 提交于 2020-08-10 13:25:04
全栈的自我修养: 环境搭建 Not all those who wander are lost. 彷徨者并非都迷失方向。 Table of Contents @ 目录 前言 环境准备 nodejs vue-cli 创建 Vue 项目 yarn和npm 命令 对照表 项目结构 使用 elementUI 配置 Vuex 配置 axios github 参考 当你看到这篇文章的时候,暂且认为你对如何做一个网站有了兴趣. 前言 本系列文章将从一个完整的项目是如何开发的过程进行编写,期间会涉及前端、后端和一些运维的知识。 本篇题为 全栈的自我修养 将通过一个项目整合( 一前端项目对应三个后端项目 ),完成一个简单的DEMO 其中前端项目使用 Vue.js ,这个项目将会用到 vue , vuex , vue-route , axios , elementUI 等 后端项目使用为 3 个项目,其中涉及 Spring Boot, Mybaits, Flask 等 中间会穿插一些运维的知识如 常用linux命令, Jenkins 等 也会介绍一些工具的使用 计划分为以下几个项目: epimetheus-frontend 面向用户的PC前端项目 epimetheus-management-frontend 面向运营人员的内部管理系统前端项目 epimetheus-miniapp-frontend

在Webstorm中使用Autoprefixer

廉价感情. 提交于 2020-08-10 10:09:50
Autoprefixer是一个后处理程序,不象Sass以及Stylus之类的预处理器。它适用于普通的CSS,可以实现css3代码自动补全。也可以轻松跟Sass,LESS及Stylus集成,在CSS编译前或编译后运行。详情见, https://github.com/postcss/autoprefixer 具体安装和配置: 1.首先当然是安装node.js; (略) 2.安装Autoprefixer, 见 https://github.com/postcss/autoprefixer : sudo npm install autoprefixer -g 要不要加 sudo ,或者是不是全局安装( -g )那就看你自己的环境了。 npm太慢,我是用淘宝的 NPM 镜像的 https://npm.taobao.org/ 3.安装postcss-cli Autoprefixer其实是postcss的插件,见 https://github.com/code42day/postcss-cli sudo npm install postcss-cli -g 4.配置External Tools 打开Webstorm设置,Preferences -> Tools -> External Tools ;点击新增按钮,如图: 填写具体配置,例如我的配置,如图: Program:填入你的postcss

docker build 不使用缓存重建镜像

情到浓时终转凉″ 提交于 2020-08-10 09:10:23
cache 机制注意事项 可以说,cache 机制很大程度上做到了镜像的复用,降低存储空间的同时,还大大缩短了构建时间。然而,不得不说的是,想要用好 cache 机制,那就必须了解利用 cache 机制时的一些注意事项。 1. ADD 命令与 COPY 命令:Dockerfile 没有发生任何改变,但是命令 ADD run.sh / 中 Dockerfile 当前目录下的 run.sh 却发生了变化,从而将直接导致镜像层文件系统内容的更新,原则上不应该再使用 cache。那么,判断 ADD 命令或者 COPY 命令后紧接的文件是否发生变化,则成为是否延用 cache 的重要依据。Docker 采取的策略是:获取 Dockerfile 下内容(包括文件的部分 inode 信息),计算出一个唯一的 hash 值,若 hash 值未发生变化,则可以认为文件内容没有发生变化,可以使用 cache 机制;反之亦然。 2. RUN 命令存在外部依赖:一旦 RUN 命令存在外部依赖,如 RUN apt-get update ,那么随着时间的推移,基于同一个基础镜像,一年的 apt-get update 和一年后的 apt-get update, 由于软件源软件的更新,从而导致产生的镜像理论上应该不同。如果继续使用 cache 机制,将存在不满足用户需求的情况。Docker

Flutter开发初探

拥有回忆 提交于 2020-08-10 07:19:18
目前跨端开发比较热门的就是 React Native 和 Flutter 了,到底该选哪门技术似乎也快成了大前端圈的一个热门话题。对于web前端来说,基于web生态的 React Native 应该是一个更加顺畅而自然的选择;但 Flutter 让人动心的地方就是高性能和 跨端UI一致性。而 React Native 发展不太明朗和 Flutter 越发成熟的走势对比促使我从观望的心态转为加入 Flutter 。 这里主要就是记录一下学习 Flutter 的一些感想和看法: 包管理 布局和样式 json 状态管理 包管理 pubspec.yaml 文件的作用类似于 npm 的 package.json ,而yaml格式也比json方便。但是不能用命令行自动安装包却让习惯了npm的我觉得麻烦。因为Flutter 安装依赖包是这么一个流程: 打开 pub.dev 网站; 搜索需要的包,得到包的名称和版本; 把包名称和版本填入 pubspec.yaml ,最后才开始下载包。 我觉得应该直接命令行安装包,让它帮我们下载,名称版本自动写入 pubspec.yaml 。如果没有指定版本就是默认下载最新版本,因为很多时候我们并不想知道版本号,给我个能用的最新的版本号就ok了。 布局和样式 就和很多人想的一样,为什么不使用 jsx 或者 xml 格式进行布局,因为基于代码的方式看起来太不直观了

别乱提交代码了,看下大厂 Git 提交规范是怎么做的!

一曲冷凌霜 提交于 2020-08-10 06:46:48
来源:人人贷大前端技术中心 juejin.im/post/5d0b3f8c6fb9a07ec07fc5d0 Git是现在市面上最流行的版本控制工具,书写良好的commit message能大大提高代码维护的效率。 但是在日常开发中由于缺少对commit message的约束,导致填写内容随意、质量参差不齐,可读性低亦难以维护。 在项目中引入commit message规范已是迫在眉睫。 用什么规范? Quick Start 1. 全局安装commitizen & cz-conventional-changelog 2. 项目内安装commitlint & husky 3. 添加相应配置 4. 使用 Commit message规范在rrd-fe落地使用情况 1. type 2. scope 3. body 4. break changes 5. affect issues 示例 扩展阅读 用什么规范? 现在市面上比较流行的方案是 约定式提交规范 ( Conventional Commits ),它受到了 Angular提交准则 的启发,并在很大程度上以其为依据。 约定式提交规范 是一种基于提交消息的轻量级约定。 它提供了一组用于创建清晰的提交历史的简单规则;这使得编写基于规范的自动化工具变得更容易。这个约定与 SemVer 相吻合,在提交信息中描述新特性、bug 修复和破坏性变更。