npm

用gulp花5分钟优化工作流

拈花ヽ惹草 提交于 2020-12-08 07:46:32
感谢支持ayqy个人订阅号,每周义务推送1篇( only unique one )原创精品博文,话题包括但不限于前端、Node、Android、数学(WebGL)、语文(课外书读后感)、英语(文档翻译) 如果觉得弱水三千,一瓢太少,可以去 http://blog.ayqy.net 看个痛快 写在前面 5分钟是昨天的梗,不要打我,哈哈 一.为什么是gulp? 说起构建工具(打包工具),就想起忧伤的grunt,还有去年5月的那篇笔记:Grunt教程 可选的构建工具非常多: 疯狂编写配置文件的grunt pipe来pipe去的gulp logo很棒的webpack 不喜欢拐弯抹角的npm scripts 自称跨时代的rollup … 但为什么是gulp? 首先,grunt过气了,去年5月grunt还勉强撑得住(插件数量比gulp多很多,所以才有了那篇笔记),现在已经没什么优势了,插件数量不再是gulp的短板 如npm scripts所说,pipe不是gulp原创,操作系统本来就支持,所以npm scripts的理念是 直面shell命令,去掉不需要的抽象层 (grunt, gulp…),比如gulp-jshint,直接执行jshint提供的cli不就完了,要gulp干啥? 至于webpack/rollup,应该和grunt/gulp差不多(都属于npm scripts眼中不必要的抽象层)

How to fix unexpected token in ESLint?

你说的曾经没有我的故事 提交于 2020-12-08 06:58:38
问题 I install ESLint globally using the command npm install -g eslint on my Mac. It was successful installing, but when I run eslint -v this is the issue I encounter: $ npm install -g eslint path/to/bin/eslint -> path/to/lib/node_modules/eslint/bin/eslint.js + eslint@7.3.1 added 107 packages from 63 contributors in 4.823s $ eslint -v path/to/lib/node_modules/eslint/bin/eslint.js:93 } catch { ^ SyntaxError: Unexpected token { at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10)

按照笔画顺序写汉字

时光怂恿深爱的人放手 提交于 2020-12-08 01:28:59
https://mp.weixin.qq.com/s/HpNvRSHvibUNGRz9-jRYCQ https://hanziwriter.org/ https://github.com/chanind/hanzi-writer-data https://cdn.jsdelivr.net/npm/hanzi-writer-data@latest/我.json 拿到汉字的svg数据, 然后动态的添加path 目前是比较突兀的直接显示一笔, 后面配合svg动画就能比较顺滑的写字了 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> </style> </head> <body> <script> // https://hanziwriter.org/ const stroke = [ "M 350 571 Q 380 593 449 614 Q 465 615 468 623 Q 471 633 458 643 Q 439 656 396 668 Q 381 674 370 672 Q 363 668

vue 环境搭建

牧云@^-^@ 提交于 2020-12-07 02:45:41
#vue-cli介绍 vue-cli是一个基于nodeJs、用于快速搭建vue项目的 脚手架。 #vue-cli安装、更新 安装过nodeJs 、cnpm 后,全局安装vue-cli(以后其他项目可直接使用): npm install -g vue-cli 查看安装成功否 vue -V #vue-cli 使用 安装过webpack 、vue-cli后,可以开始搭建vue项目: vue init webpack <Project Name> # vue init webpack demo #一直回车直到 #是否要安装 vue-router 项目中肯定要使用到 所以 y 回车 #是否需要 js 语法检测 目前我们不需要 所以 n 回车 #是否安装 单元测试工具 目前我们不需要 所以 n 回车 #是否需要 端到端测试工具 目前我们不需要 所以 n 回车 #等待完成 或者 接下来 ctr+c 结束 #进入 cd demo cd demo #执行 npm install npm install #接下来执行 npm run dev npm run dev #默认浏览器会自动打开 #注意:如果您的浏览器是ie9以下的版本,请升级浏览器到最新版本或者下载谷歌浏览器或者火狐浏览器进行预览。在地址栏输入 http://localhost:8080/#/进行访问 来源: oschina 链接:

webpack 4.0 配置方法以及错误解决

和自甴很熟 提交于 2020-12-06 18:17:16
选取一个空目录来试验 全局安装webpack4.1之后 创建目录 mkdir webpacktest && cd webpacktes 初始化package.json npm init -y; 然后文件目录中安装webpack npm i webpack@next --save-dev @next我也不知道是什么意思 安装cli工具 npm i webpack --save-dev 再在package.json中配置script "script":{   "build":"webpack" } 这个时候直接运行webpack肯定是会报错的。之前的版本需要webpack.congfig.js里面配置一大堆东西; 现在不需要了 直接建立你想要的文件 例如./src/index.js 随笔写几句代码 console.log('new webpack 4.0 is so easy'); npm run build 可以看到直接打包好了放在./dist/main.js中 index.js运行结果和main.js一样。说明咱们的操作是对的;庆祝下吧。 之前参考一些文章。例如 :入门webpack这篇文章就够了;按照上面的步骤根本走不下来。 还遇到错误提示 WARNING in configuration The 'mode' option has not been set. Set 'mode

Viewing NodeJS projects on other devices in the network

一曲冷凌霜 提交于 2020-12-06 05:16:56
问题 I’m trying to view a CreateReactApp project from a different device. I tried setting the host to 0.0.0.0 by setting the “start” script to: "start": "cross-env HOST=0.0.0.0 react-scripts start". Though the console did log Attempting to bind to HOST environment variable: 0.0.0.0 If this was unintentional, check that you haven't mistakenly set it in your shell. Learn more here: [URL BLOCKED BY GITHUB]. I could not access this project from another device on the same network using the computer’s

Viewing NodeJS projects on other devices in the network

坚强是说给别人听的谎言 提交于 2020-12-06 05:13:47
问题 I’m trying to view a CreateReactApp project from a different device. I tried setting the host to 0.0.0.0 by setting the “start” script to: "start": "cross-env HOST=0.0.0.0 react-scripts start". Though the console did log Attempting to bind to HOST environment variable: 0.0.0.0 If this was unintentional, check that you haven't mistakenly set it in your shell. Learn more here: [URL BLOCKED BY GITHUB]. I could not access this project from another device on the same network using the computer’s

Vue.js安装及环境搭建

感情迁移 提交于 2020-12-06 04:58:34
Vue.js环境搭建-Windows版 步骤一:安装node.js 在搭建vue的开发环境之前,需要先下载node.js,vue的运行是要依赖于node的npm的管理工具来实现,node可以在官网或者中文网里面下载,根据自己的电脑选择是32还是64 , 网址1: http://nodejs.cn/download/ 网址2: https://nodejs.org/dist/ 为了成员之间统一版本,我们使用的 node-v8.9.1 版本:(安装到自己的自定义目录) 链接:https://pan.baidu.com/s/18N4k1Dxdl2TGbWs9Ayn2yw 提取码:n431 步骤二:安装镜像 由于 npm install安装速度慢,所以本文使用阿里淘宝镜像及其命令 cnpm进行安装,cmd黑窗口输入命令: npm install -g cnpm --registry=https: // registry.npm.taobao.org 步骤三:安装Vue 输入:cnpm install vue ,回车等待终端给出响应。 步骤四:安装全局vue-cli脚手架 输入: cnpm install --global vue-cli,安装全局vue-cli脚手架,用于快速搭建大型单页应用。 步骤五:检查Vue是否安装成功 输入: vue -V检查是否安装成功

移动端轮播图vue-awesome-swiper

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-06 04:57:22
日常写设计文档,日常写Demo,写轮播图的时候觉得bootstrap不适合移动端,或者说不是轻量级的,于是换成Swiper,但是写的时候才发现怎么把这东西嵌到Vue里面啊? Σ( ° △ °|||)︴!? 果然基于Vue的插件还是很多的,于是就搜到了vue-awesome-swiper,是基于Vue和Swiper开发的轮播图插件,但是看API写出来的怎么总是报警告啊……还是自己研究研究吧…… 本文只适用于Vue脚手架中的使用,CDN引入和使用参考文章最后API链接。 安装 npm npm install vue-awesome-swiper --save 引入 全局引入 在入口文件main.js中进行引入 import VueAwesomeSwiper from 'vue-awesome-swiper' // require styles import 'swiper/dist/css/swiper.css' Vue.use(VueAwesomeSwiper, /* { default global options } */ ) 局部引入 在需要用到轮播图的vue页面中引入 import 'swiper/dist/css/swiper.css' import { swiper, swiperSlide } from 'vue-awesome-swiper' 并在co

react入门 第一步-基础api

牧云@^-^@ 提交于 2020-12-06 01:00:57
安装 npm install -g create-react-app npm install -g create-react-app --registry=https://registry.npm.taobao.org create-react-app myApp cd myApp npm start 这样你就简单的完成了一个 react app 建立,其目录结构如下( 图中不包括 node_modules 目录,下同 ): Hello World 删除一些不必要的东西,然后修改目录结构如下: 其中 components 是个目录。 修改 index.js 如下: import React from 'react'; import ReactDOM from 'react-dom'; ReactDOM.render( <h1> hello world! </h1>, document.getElementById('root') ); 然后命令行运行: npm start 就可以看到熟悉的 ‘hello world’ 了 一、HTML 模板 使用 React 的网页源码: <!DOCTYPE html> <html> <head> <script src="../build/react.js"></script> <script src="../build/react-dom.js