npm

VueCli4.X 目录结构

霸气de小男生 提交于 2020-08-06 03:29:06
按照目录顺序排的: dist:用于存放使用 npm run build 命令打包的项目文件 node_modules:用于存放我们项目的各种依赖 public:用于存放静态资源 public/index.html:是一个模板文件,作用是生成项目的入口文件。浏览器访问项目的时候就会默认打开的是生成好的index.html。 src:是存放各种vue文件的地方。 src/assets:用于存放着各种静态文件,比如图片。 src/components:用于存放我们的公共组件,比如header、footer等。 src/router/index.js:vue-router路由文件。需要引入src/views文件夹下的.vue,配置path、name、component。 src/store/index.js:是vuex的文件,主要用于项目里边的一些状态保存。比如state、mutations、actions、getters、modules。 src/views:用于存放我们写好的各种页面,比如Login.vue,Home.vue。 src/App.vue:是主vue模块,主要是使用router-link引入其他模块,App.vue是项目的主组件,所有的页面都是在App.vue下切换的。 src/main.js:入口文件,主要作用是初始化vue实例

Watch all sub directories with node-sass

不想你离开。 提交于 2020-08-06 02:58:33
问题 I've seen many examples for watching a specific folder with node-sass , but my css isn't all in the same single folder. I'd like to have it watch all subdirectories for scss files the way you can with onchange (just for example). I'd assume that the syntax would be something like: `node-sass -w app/**/*.scss -o app/**/` ...but that yields the error: Error: ENOENT: no such file or directory, lstat 'app/**/*.scss' Is what I'm trying to do even possible with node-sass ? If not, is there a better

Watch all sub directories with node-sass

北城余情 提交于 2020-08-06 02:57:05
问题 I've seen many examples for watching a specific folder with node-sass , but my css isn't all in the same single folder. I'd like to have it watch all subdirectories for scss files the way you can with onchange (just for example). I'd assume that the syntax would be something like: `node-sass -w app/**/*.scss -o app/**/` ...but that yields the error: Error: ENOENT: no such file or directory, lstat 'app/**/*.scss' Is what I'm trying to do even possible with node-sass ? If not, is there a better

Watch all sub directories with node-sass

不羁的心 提交于 2020-08-06 02:56:45
问题 I've seen many examples for watching a specific folder with node-sass , but my css isn't all in the same single folder. I'd like to have it watch all subdirectories for scss files the way you can with onchange (just for example). I'd assume that the syntax would be something like: `node-sass -w app/**/*.scss -o app/**/` ...but that yields the error: Error: ENOENT: no such file or directory, lstat 'app/**/*.scss' Is what I'm trying to do even possible with node-sass ? If not, is there a better

谈谈如何绕过 TinyPNG 对上传图片数量的限制

大城市里の小女人 提交于 2020-08-06 00:54:25
前端er, 又称为切图仔,平时经常需要用 PSD 导出 PNG 或 JPG,但是导出来的的图片一般比较大,往往需要用一些其他工具压缩后再发布到生产环境。 以前常用的做法是,使用 image-webpack-loader ,在 webpack 打包项目时自动压缩图片。但是这 loader 是基于 imagemin 的,他的压缩失真比较严重,而且压缩率也不是很高。经常出现一种情况就是,在本地开发的时候,图片明明很清晰的,但是一旦发布到生产环境 ,因为经过了 img-webapck-loader 压缩,导致图片严重失真。也因为这个原因,美术小姐姐在验收项目的时候,常常会把我叫过去,说:哎呀,我的 PSD 明明是很清晰的呀,为什么你放到网站上去就那么模糊了呢。我说因为压缩过了呀。然后她说这个压缩工具不给力呀,就推荐了一个在线压缩工具给我: TinyPNG在线地址 初体验 tinypng 真是把我惊呆了, 一般的 PNG 压缩率竟然可以高达 50% - 70% ,并且肉眼看不出来任何的失真。 TinyPNG 的原理是将 PNG24 位真彩色图片压缩成 PNG8 位索引图片,从而做到基本不损失画质和观感。至于具体算法怎么实现的也没有深入研究守,有兴趣的可以自行查阅相关资料。 tinypg 除了可以通过网页端上传图片,也提供了 api 的方式 ,所以可以使用 node 或其他脚本语言进行上传的

Less 安装

戏子无情 提交于 2020-08-05 14:42:41
本节我们学习 Less 的安装,Less 的官方地址为:< http://lesscss.org/ 。 在官网首页,有告诉我们 Less 的两种安装方式,如下所示: 直接引用 通过 NPM 安装 直接引用 我们先来看直接引用,这个很简单,就是直接在 HTML 页面引入创建好的 Less 文件即可。 在引入之前,我们需要创建一个 Less 文件,Less 文件的后缀名为 .less ,所以我们可以将文件命名为 index.less 。 然后我们就可以通过 <link> 标签向 HTML 页面中引入 index.less 文件,和引入 CSS 文件类似,但是需要将 rel 属性的值修改为 stylesheet/less : <link rel="stylesheet/less" type="text/css" href="index.less" /> 然后下载使用官方提供的 CDN 进行脚本引入: <script src="//cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js"></script> 或者也可以下载 Less.js 保存到本地,然后再引入: <script type="text/javascript" src="less.js" ></script> 通过 NPM 安装 如果要通过 NPM 来安装

搭建Vue脚手架(vue-cli)并创建一个项目

那年仲夏 提交于 2020-08-05 12:23:44
https://blog.csdn.net/inthuixiang/article/details/82225407 1、 安装nodejs环境 官网下载:https://nodejs.org/en/download/ 一直默认就行,路径可以改变但要记得到 安装完成后cmd,输入 node -v 1 npm -v 1 如果能看到node和npm的版本号了,说明已经安装成功 注:node版本最好高一点,保险的话直接安装最新版本的,因为vue运行需要基于npm一定的版本(最好是3.x.x以上),版本低了有可能会出错,而npm是随node的安装自动安装的,直接安装最新的node,npm的版本号也会变高的,不用再做更多的操作,当然,也可以手动升级npm版本号(自己百度) 2、安装vue-cli 有npm和cnpm两种方式,网上都说cnpm好些,所以我也用的cnpm安装, 首先利用淘宝镜像安装cnpm npm install cnpm -g --registry=https://registry.npm.taobao.org 1 安装完成,输入 cnpm -v 1 可以查看当前cnpm版本,这个和npm的版本还是不一样的 然后全局安装 vue-cli cnpm install -g vue-cli 1 这个命令只需要运行一次就可以了。安装上之后,以后就不用安装了。 查看vue版本号 vue

开发环境配置(python, nodejs)

∥☆過路亽.° 提交于 2020-08-05 12:00:40
机器配置(本人mac, 其他linux系统玩下看) xcode 命令行工具: 安装: xcode-select --install 更新: sudo rm -rf $(xcode-select -print-path) && xcode-select --install Homebrew国内源配置, 参考: https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git https://lug.ustc.edu.cn/wiki/mirrors/help/homebrew-bottles#homebrew_bottles%E6%BA%90 替换及重置Homebrew默认源 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git 默认的为: https://github.com/Homebrew/brew 替换homebrew-core.git: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git 默认的为:

caniuse-lite is outdated. Please run next command `npm update`

☆樱花仙子☆ 提交于 2020-08-05 11:55:25
一、简述 最近打包vue项目时,执行npm run build,会提示:caniuse-lite is outdated. Please run next command `npm update`,其实并不影响打包,可以正常访问项目网站。 但是如果使用了tfs的自动化发布以及编译,那就不一样了,会报错,中止编译生成,如下图: 二、解决方案 1、删除项目node_modules文件夹下面:caniuse-lite、browserslist两个文件夹。 2、强制更新caniuse-lite、browserslist版本,在输入的命令后面加上版本号,如果不知道版本号可以网上查找,输入命令: npm install caniuse-lite@1.0.30001081 npm install browserslist@4.12.0 3、即可解决 以下是caniuse-lite、browserslist在线的介绍: browserslist: https://www.npmjs.com/package/browserslist caniuse-lite: https://www.npmjs.com/package/caniuse-lite 来源: oschina 链接: https://my.oschina.net/u/4355040/blog/4311293

【汇总】 为园友写的皮肤制作工具 awescnb

不羁的心 提交于 2020-08-05 11:43:38
🎨 Awescnb , awesome cnblog. 简介 可能许多初来乍到的新手会被博客园经典的风格劝退,或者您是一个老园友,需要为您的博客定制一些功能(例如宣传公众号,文章目录、或者插入几个捐助二维码等等)而不想浪费太多时间。我制作这个小项目的目的是园友能够轻易地构建一个 博客园皮肤或完善您的博客页面功能 。它可以用来做以下三件事: 安装: 在您的博客园安装这个项目中已经集成的皮肤.安装之后,可以快速切换其他皮肤. 创建: 快速创建一个的博客园皮肤,通过打包生成文件,供您使用. 分享: 快速创建一个博客园皮肤并将它贡献给项目,园友就能够切换到您的皮肤了. 视频教程 今天周末录制了一个简单视频教程,虽然我在搭建的文档里有写,希望它能帮您更容易上手。视频从博客皮肤的安装、切换、从零开始制作三个方面简单展开。 您可能是非 web 前端从业者,视频中用到的命令您可能会有疑惑,只需要 下载 node 并安装到您的电脑就拥有了一个叫做 npm 的东西(node 包管理器),而视频中使用的 npm xx 命令正是来源于此。 链接 博客皮肤性能优化 构建一个简约博皮的过程 用 webpack 玩转博客园 当前集成的 30+ 插件介绍 手写一个兼容博客园多编辑器的文章目录插件 配置一览 { // 基本配置 theme: { name: 'reacg', color: '#FFB3CC',