npm

php 关于laravel5.7框架

荒凉一梦 提交于 2021-02-18 07:36:57
一、配置 首先说下配置,安装 node.js 、npm 。cmd 命令行 node -v 、npm -v 若已安装出现版本号,若无自行百度 安装 compaser 通过compaser命令安装laravel 到指定目录 配置成功后如下图: 二、框架模型 laravel 也是基于 MVC 模式, model -> view -> controller 。如若写接口则是 model -> logic(逻辑层) -> controller ,再加前端 vue 完美。 先说说laravel 的优点 :其一 因为本身框架基于php ,所以支持php很多特性,其二 是代码本身比较简洁,其三 开发效率快 下图是laravel安装成功后的文件,这里我的开发工具是 phpstorm 三、语法要点 这里要讲比较重要,都是踩过的坑 第一讲讲laravel 的命名空间问题 写法 namespace App\Http\Logic 注意下划线 \ 引用类则是 use 这里有个关于DB 的引用,可能你未引用 Illuminate\Support\Facades\DB 也能点出 DB 但会报错 继承 extends 这里要写好你的json公共继承类 结构 这里和C# 类的实例化有点相似 方法 public function __construct() 例: $this -> model=new Student()

Transparent Windows on Linux (Electron)

孤者浪人 提交于 2021-02-18 05:33:28
问题 Using the transparent argument and setting it to true when creating a new BrowserWindow in Electron usually gives the window a transparent background... But on Linux that isn't the case for my knowledge Now I heard you can set some Command Line Arguments... But that isn't working... It just displays black or white no matter what... // Should set the commandLine arguments and work... const {app} = require('electron') app.commandLine.appendSwitch('enable-transparent-visuals'); app.commandLine

vue学习【一】vue引用封装echarts并展示多个echarts图表

谁都会走 提交于 2021-02-18 01:22:54
大家好,我是一叶,经过一段时间对vue的学习,我打算把vue做一个系列,把踩过的坑和大家分享一下。 现在开始第一章:vue引用并封装echarts 在文章开始前,我先舔波echarts(真香)。阿里的G2和百度的echarts都是很不错的,echarts上手难度小,并且用户多,文档多,生态环境较好,所以中小项目的话echarts就是首选。加个题外话,我把G2、echarts都po出来,大家凭喜好选取。 G2官方demo地址: https://antv.alipay.com/zh-cn/index.html echarts官方demo地址: https://echarts.baidu.com/ 现在开始干活,进入echarts网址中,我们能看到,图表的主要参数都在option这函数里,如图1所示。我们将option()放到vue中的methods中即可引用。 图1 在项目中打开命令行(直接在地址栏输入cmd即可打开dos面板),输入命令,如图2 所示。 npm install echarts 图2 打开项目,创建views文件夹,存放父组件index.vue,在components文件夹下创建echartscom.vue子组件,如图3所示。echartscom.vue中主要放option(),用来实现图表渲染,index.vue存放数据,echartscom.vue引用index

基于TypeScript从零重构axios

血红的双手。 提交于 2021-02-17 18:14:12
download: 基于TypeScript从零重构axios 本课程首先讲解TS的基础语法和常见用法,然后带同学使用TS去实现一个完整的axios JS库,进行完整的单元测试,最后把开发的JS库打包并发布到npm上。通过课程学习掌握axios的实现原理,修炼原生JS内功,提升职场竞争力。 适合人群 1-5年前端开发人员 技术储备要求 有良好的原生JavaScript功底 熟悉ES6常见的语法和API 1、ping(测试网络连通) 命令所在途径:/bin/ping 命令执行权限:一切用户 -c 指定ping次数 -s 指定探测时数据包的大小 2、ifconfig(查询本机网络信息) 命令所在途径:/usr/sbin/ifconfig 执行权限:root ifconfig命令运用办法 留意:下面操作运用root用户(动态修正) 命令:ifconfig 作用:用来配置网络或显现当前网络接口的状态(以本机ens33示例) ![]() 上图信息大约阐明: 第一行:up-->网卡开启状态 [在BROADCAST(播送)之后,(此处未显现)RUNNING-->网线处置衔接状态] MULTICAST-->支持组播 mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节 第二行:该网卡的IP地址,子网掩码,播送地址 第三行:IPV6的配置信息

React Native: Unable to resolve module fs

99封情书 提交于 2021-02-17 15:11:56
问题 Unable to resolve module fs from /...mypath I got this error when trying to import a node module into my react-native app. The module used 'fs' in this way: var fs = require('fs'); var list = JSON.parse(fs.readFileSync(__dirname + '/list.json', 'utf8')); 回答1: React Native applications do not run in the Node.js environment (it is only used by the packager to actually serve and compile your application bundle). Since your app is running inside JS VM on either iPhone or Android, the only way to

0503_es6 搭建es6环境

China☆狼群 提交于 2021-02-17 12:22:12
先建立一个项目的工程目录,并在目录下边建立两个文件夹:src和dist src:书写ES6代码的文件夹,写的js程序都放在这里。 dist:利用Babel编译成的ES5代码的文件夹,在HTML页面需要引入的时这里的js文件 编写index.html: 文件夹建立好后,我们新建一个index.html文件。 !DOCTYPE html> <html lang= " en " > <head> <title></title> <meta charset= " UTF-8 " > <meta name= " viewport " content= " width=device-width, initial-scale=1 " > <script src= " ./dist/index.js " ></script> </head> <body> Hello ECMA Script 6 </body> </html> 编写index.js 在src目录下,新建index.js文件。这个文件很简单,我们只作一个a变量的声明,并用console.log()打印出来。 let a= 1 ; console.log(a) 初始化项目 在安装Babel之前,需要用npm init先初始化我们的项目。打开终端或者通过cmd打开命令行工具,进入项目目录,输入下边的命令: npm init -y

electron热更新与windows下的安装包

前提是你 提交于 2021-02-17 10:46:29
帮朋友公司做了点东西,他说有很多bug,我一看,基本问题都是浏览器兼容引起的,而electron内带Chromium内核,正好一直想尝试下electron,所以研究了一波。这里只是简单的使用electron作为壳,把自己的项目嵌进去,更多深入研究以后再来。 打包自己的项目 这里没啥说的自己的项目打包下来,类似下面 快速开始electron 上手electron,官方提供了一个非常好的快速上手实例"electron-quick-start"。 git clone https://github.com/electron/electron-quick-start cd electron-quick-start npm install 把自己的项目拷进去 npm run start就启动起来了 npm run packager就打包出来了 热更新 因为Chromium的缘故,即使很小的项目打包出来也有120M左右,如果给客户使用,不可能每次有点改动就让客户重新安装,显然我们需要热更新。 热更新的原理:每次启动程序我们就去拿本地的版本号和服务器上的版本号做对比,如果不一致就去请求资源,下载下来更新本地文件。 首先我们观察打包出来的文件,发现原始文件都放在resources/app下面的,也即是说我们下载下来的文件直接覆盖到resources/app下就可以达到更新了。 这里我推荐七牛云

npm install vue-cli -g 报错

有些话、适合烂在心里 提交于 2021-02-17 08:52:30
npm 安装vue脚手架报错 报错详情 npm ERR! Unexpected end of JSON input while parsing near '...TuHxXJaknDulF3AdSBoul' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\xxx\AppData\Roaming\npm-cache\_logs\2019-12-22T03_12_06_342Z-debug.log 最后解决方法 npm cache clean --force npm i -g npm 不行再试一遍这些 npm ls --depth 0 -g // 看看哪些失效了 npm prune -g // 修剪下全局包 npm rebuild -g // 重建下全局包 npm update -g // 更新下全局包的版本 npm cache clear --force -g // 删除全局包的缓存(慎重) 对了重装是没有用得(我试过了) 再次安装 C:\Users\xxx>npm install vue-cli -g npm WARN deprecated vue-cli@2.9.6: This package has been deprecated in favour of @vue/cli npm

nodeJS环境搭建

生来就可爱ヽ(ⅴ<●) 提交于 2021-02-17 08:49:51
1. Node.js是什么 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。 1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 注1:Node.js-->JavaScript运行环境,开发语言是:javascript J2EE -->Java运行环境, 开发语言是java 注2:Node.js v10.15.3文档地址:http://nodejs.cn/api/ 2. npm是什么 npm其实是Node.js的包管理工具(package manager)。 为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。 如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。 于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用, 直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。 更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y, npm可以根据依赖关系

Starting mongodb server using npm scripts

眉间皱痕 提交于 2021-02-17 06:49:41
问题 I am starting mongodb server using cmd with the following command: "C:/Program Files/MongoDB/Server/3.6/bin/mongod.exe" It starts the mongodb server perfectly. Now I need to do it via npm script. Below is my package.json file: package.json: "scripts": { "ng": "ng", "prestart": "start /b \"C:/Program Files/MongoDB/Server/3.6/bin/mongod.exe\"", "start": "ng serve | node server.js", "build": "ng build --prod", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" } Now when I hit npm start, it