Node11 Webstorm下调试Node

在代码中打断点的方式和在chrome中是相同的,需要完成一些配置即可 首先点击菜单栏中的run→edit configuration 然后新建一个配置名,大部分都应该默认配置好的,没有配置好按照下图配置就行,需要注意的是Node parameters配置为--harmony来启用一些Node的新特性 还可以配置应用的环境变量: 配置完成之后,点击run里面的Run koa2就可...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

Node02 NPM

说明 npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等),npm已经在Node.js安装的时候顺带装好了、 安装插件 npm install <name> [-g] [--save-dev]; 例子: npm install gulp-less --save-dev 通过-g来控制是否全...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

Node03 package.json

1 概述 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。pm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。 命令提示符执行npm install,则会根据package.json下载所有需要的包,npm install --production...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

webpack01 简介

什么是webpack WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用 与gulp/grunt的区别 Gulp/Grunt是一种能够优化前端的开发流程的工具,而WebPack是一种模块化的解决方案,不过Webpack的优点使得...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

webpack02 优化第三方库的打包性能

在引入第三方的库之后使用webpack打包时,默认会将这些第三方的库重新打包,但是实际上需要重新打包的只有业务代码,这些第三方库是完全不用重新打包的,所以需要对这个过程进行优化。 1 externals Webpack可以配置externals来将依赖的库指向全局变量,从而不再打包这个库,比如对于React: import React from 'react'; 如果你在Webpa...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

webpack03 模块热重载(hot-reload)

安装webpack-dev-server npm install webpack-dev-server --save-dev 在webpack.config.js中进行配置 devServer: { contentBase: path.resolve(__dirname, 'dist'), host: 'localhost', compress: true, port...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

webpack04 resolve

resolve是webpack的配置项中一个比较重要的属性,主要用来配置模块如何解析。 例如在ES2015中调用import 'lodash',resolve能够对webpack查找lodash的方式进行修改 resolve.alias 创建import或者require的别名,来确保模块引入更简单,最常见的就是用@来代替scr目录: module.exports = { re...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

webpack05 多入口文件页面打包配置

大多数情况,我们使用webpack打包单页面应用,有的时候也会遇到多页面的项目 单入口配置 一般情况下的配置模板如下: module.exports = { entry: {}, output: {}, module: {}, plugins: [], devServer: {} } entry:配置入口文件的地址,可以是单一入口,也可以是多入口; outpu...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

Git17 webstorm中git中文乱码

用着webstorm+git bash,用着好好看,突然发现git的提交记录中的中文全都变成乱码或者十六进制编码的样子了: <E6><B7><BB> 咋地了? 估计是前一阵子给webstorm化妆,装了个materialUI的插件搞的,在网上找了教程,解决问题: 修改git配置 在git命令下,分别输入: 文件提交编码格式 git co...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

Vue风格指南

组件名为多个单词 除了根组件App之外,组件名应该始终是多个单词的,这样做可以避免和现有的以及未来的HTML元素冲突 组件的data必须是一个函数 如果不是函数,那么会在组件的所有实例之间共享,导致会被随意修改,且无法维护。 Vue.component('some-comp', { data: { foo: 'bar' } }) export default { ...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

JS中图片的处理与合成(生成水印)

以美图的图片处理为例子,学习JS中对图片的处理。处理图片时需要使用canvas 1 图片的跨域 使用canvas处理图片,首先需要加载图片,如果是在线图片需要针对图片进行跨域的处理。具体的处理方法是: 在图片服务器上设置跨域头,并且在前端加载图片之前将<img>标签的crossOrigin设置为* 这样做的原因是: 尽管不通过CORS就可以在画布中使用图片,但是这会...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

知乎live笔记01-《怎样成为年薪50万的程序员》

花钱买了几个知乎live,做了一些笔记。 我发现知乎live这个东西,对于一些概念性的、非技术性、工程型的东西来说,是一种很好的学习手段。它主要是通过主讲人的语音,辅以文字、图表以及一些连接完成主讲人的知识传播,同时在live开放期间参与者可以实时提问,与主讲人互动。这种形式更多的是给人一些方向性的提示和启发(也许是和我参与的主题多是工程类有关),帮助参与者找到解决问题的思路,而非解决实际的问题...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

IDE02 Webstorm基础配置

基础配置 首先导入几个配置文件 settings inspection conf(自定义标签及属性) code style conf(代码风格) 主题 下载的主题放到 C:\Users\Administrator\.WebStorm2017.1\config\colors\ 文件夹下,然后在 File > Setting > Editor > Colors&amp...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

css知识点整理(一)

1.ID命名,应该根据“元素是什么”来命名,不是“元素的外观如何” 如:头header 尾footer 导航nav 侧栏sidebar 栏目column 页面外围控制整体布局宽度wrapper 左中右left center right 登录条login bar 标志logo 广告banner 页面主体main 热点hot 新闻news 下载download 子导航subnav 菜单menu 子菜...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

css-简单滑动门

效果 鼠标滑过的时候,只在左边的时候左边处于半充满状态,在中间的时候处于全充满                                          分析: 导航用两个盒子组成:通栏+居中显示的列表项 注意:鼠标滑动的时候背景图片发生改变,但是没有切换图片的功能,我们用a和span标签分别标记左边的半圆图片和右边的,这样hover就可以改变背景了。 这里注意:每个链...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

css-滑动门由浅入深

滑动门,简单介绍下,这个技术用到div和css就可以完成不需要JavaScript,操作起来更简单 也很实用,通常用在导航背景,根据内部文本自适应大小可以随意改变大小 再说下精灵图(sprite):因为网页上有可能有很多小的图片用来做效果,页面上每一张图片都会需要向服务器请求一次,服务器压力很大。把小图集合在一张大图上,将来用到的时候,一次性把小图全都拿过来,这样就会减轻服务器的压力。 两个...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

css知识点整理(二)

CSS三大特性—— 继承、 优先级和层叠。 继承:即子类元素继承父类的样式; 优先级:是指不同类别样式的权重比较; 层叠:是说当数量相同时,通过层叠(后者覆盖前者)的样式。 选择器 1.常用的: 类型选择器(又名元素选择器):寻找特定类型的元素如段落,标签元素 后代选择器:寻找特定元素或元素组的后代,后代选择器由其他两选择器之间的空格表示 2.ID选择器 #+名称, 类选择器 ....
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

一个完整的网页(详一)

效果: 简单分析:分成以下部分来整理 顶部导航(通栏) 搜索 主导航 商机市场 建筑材料 建筑材料列表大盒子 儿童安全座椅 儿童安全座椅列表 工艺艺术品 友情链接 页脚 ------------------------------------------------------------------------------------------------...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

css知识点整理(三)

可视化格式模型 三个重要的css概念:浮动,定位,盒模型,形成css的基本布局 一.盒模型 1.内边距,是为了内容和背景区分开。外边距,是为了控制元素之间的间隔 2.outline属性和border属性不同,outline作为轮廓不影响元素的大小或定位 3.初始化 *{margin:0; padding:0; } 4.width不是一成不变的,当想达到100px宽,已知每个边有...
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0

水平导航

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{
分类: 其他 发布时间: 08-22 05:14 阅读次数: 0