首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NPM插件的开发

hexo api的具体应用 编译stylus文件 stylus官方文档 编译pug文件 PUG官方文档 店长的碎碎念 本文讨论的npm插件化,针对的是那种可以放在单独的页面魔改,或者代码可以剥离出来...例如糖果屋的gitcalendar,页面轮播图,以及所有的侧栏魔改就是植入式插件。而信封式留言板,朋友圈前端页面则是页面式插件。糖果屋微调合集基本上是不可能写成插件了。倒不是说理论上不可行。...只需要更换挂载容器或者附加一些样式补丁,我们就能很轻易的在其他主题也用上这些方案。 本文提供的详细的教程拆解和具体示例。 NPM插件的发布 此部分内容已经在NPM图床的使用技巧中进行过详细描述。...具体示例 拟以hexo-butterfly-artitalk-pro为示例,结合了页面生成和侧栏插件注入的内容。插件待编写。敬请期待。 更多已开发插件 以下是一些已经完成的插件源码。权且作为参考。...插件仓库 类型 参考方向推荐 容器植入式 侧栏魔改方案插件化 容器植入式 依赖添加,补丁添加,通过配置项给页面dom动态添加class,外挂标签插件植入 页面生成式 单独页面生成模板。

55210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Boot + Vue前后端分离项目,Maven自动打包整合

    前言 现在各类项目为了降低项目、服务模块间的高度耦合性,提出了“前后端分离”,而前后端分离的项目该如何打包呢?...(即使采用Jenkins打包部署,也会存在上面2次打包过程) 为了解决上述问题,我特意查询了Maven build的相关配置及插件,发现解决上述问题,通过Maven自动打包整合其实不难,在此与大家进行分享...|---resources |---static # 存放前端资源的目录 |---pom.xml # spring-boot后端工程的pom.xml...配置pom.xml文件 1、父工程的pom.xml文件 满足Maven 子父项目结构配置要求,配置spring-boot-maven-plugin插件。 配置,已经整合了前后端项目的Maven自动打包,打包时,只需关注后端项目(spring-boot子工程)打包即可,就会将前端、后端一起打包到后端成功中。

    4.8K30

    Npm配置全局安装插件目录以及命令用法扩展

    1配置全局插件文件存放目录 说明:本地nodejs安装路径为:D:\Software\Nodejs 先在安装目录创建2个空的文件夹 cd /d D:\Software\Nodejs mkdir node_cache...首先查看全局插件的安装存放目录的位置: npm root -g npm 全局安装插件: npm install module_name -g # -g参数表示全局安装 执行命令安装一下cnpm、newman...、vue的插件: npm install cnpm -g npm install newman -g npm install vue -g 查看npm安装的全局插件列表: npm list -g 或者...newman [--save|-S] # --save与-S等价 # 有部分插件,只有在本地调试的时候才会用到,比如代码检测插件ESLint npm install eslint [--save-dev...@server:port 删除代理 npm config delete proxy npm config delete https-proxy 查看npm配置内容(可以配置默认指定源) npm

    1.4K20

    如何使用Nexus 3 :npm仓库配置

    这是关于如何将Sonatype Nexus 3用作多种技术仓库的第二部分。 npm install有时可能会花费太长时间,因此在自己的内网中拥有一个代理可能是个好主意。...如何下载安装 请查看本系列的第一部分如何使用Sonatype Nexus Repository 3 :Maven仓库配置 配置Sonatype Nexus 3作为npm仓库,我们将要做的事情包括: 创建一个用于托管我们自己的...创建一个新的npm(托管)仓库并按以下方式配置它: 上面的部署策略“允许重新部署”可能看起来有争议,可以将其设置为“禁用重新部署”,这按自己的构建要求配置。...创建一个新的npm(代理)仓库并按以下方式配置它: 组仓库 这将汇集所有上述仓库,并为您提供一个统一的URL,以便配置您的客户端从中下载/部署。...创建一个新的npm(组)仓库并按以下方式配置它: 配置客户端和项目以使用自己的Sonatype Nexus仓库。 对于npm,我们将为每个项目配置仓库(不像Maven,它有一些全局配置)。

    2.1K20

    npm发布自己的插件包

    发布一个npm插件包,不仅能提升个人影响力,还能促进技术交流与共享。本文将手把手教你如何发布npm包,同时指出过程中常见的问题、易错点及避免策略,并附带实用的代码示例。 准备工作 1....安装Node.js和npm 确保你的开发环境中安装了Node.js,npm会随Node.js一同安装。你可以通过在命令行输入node -v和npm -v来检查它们的版本。 2....初始化项目 选择一个目录作为你的项目根目录,打开命令行工具,运行以下命令初始化一个新的npm项目: npm init 这将引导你填写项目的元数据,如名称、版本、描述等。...如果你嫌麻烦,可以使用npm init -y快速初始化,默认值。 2. 编写代码 接下来,根据你的插件功能编写代码。...发布到npm 1. 登录npm 在命令行中使用以下命令登录你的npm账号: npm login 按照提示输入用户名、密码和邮箱。 2.

    12110

    【前端】Ubuntu16下nodejs+npm+vue环境配置

    apt-get安装,看似容易 apt-get install nodejs-legacy 但是这么一安装后,在后续安装npm的时候,出现版本不匹配的问题,被npm要求强制升级,然而apt-get的升级日常神坑...npm安装 正常情况下,当nvm正确安装后,与之匹配的npm也将安装完毕,可以使用如下命令检测下 npm -v 类似于nvm,正常显示版本号则表示安装正常。...(注:笔者在运行完之前的配置过程后,npm已经自动安装为了与nodejs版本匹配的版本,正常情况下这应该是一个自动的过程。...(注:在这一部分,笔者参照的是runoob的配置教材) 我们可以首先安装cnpm npm install -g cnpm 在使用npm的时候注意以下几点: 尽量不要使用sudo,除非出现文件权限不够的时候...以上就是在Ubuntu16系统内从零开始配置nodejs+npm+vue环境的方法,希望能给大家带来些帮助。

    90750

    npm和Nodejs的安装与插件更新

    #安装Npm 安装模块 n (用于 npm 的软件包管理) $ sudo npm install -g n Npm 版本的更新 检查当前安装的 Npm 版本 $ npm...#更新npm到Beta版本 image.png 安装 NodeJs 更新 运行(可能需要使用Sudo命令提权后操作) $ n latest image.png 使用 NCU 插件管理工程文件下的 npm...组件 NCU 是 npm-check-updates 的缩写,可以简单快速的将package.json中的依赖更新到最新版本 安装 NCU 运行(可能需要使用Sudo命令提权后操作) npm install...Run the following to upgrade all global packages: npm -g install hexo-cli@3.1.0 使用 Yarn 插件管理文件夹下的package.json...npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm 的用法与 npm 相同,只是替换了 npm 的国内源从而加速下载。

    1.4K20

    SpringBoot如何配置热部署插件

    首先我们在pom文件中引入热部署插件,如下 org.springframework.boot...-- 热部署插件 --> org.springframework.boot...--fork : 如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart --> false...我们可以通过上面的控制台可以看到,并没有任何的日志信息,也就是说我们的热部署是根本没有生效的。 其实除了添加插件外,我们还需要对我们使用的IDEA进行一个设置,如下图 ?...我们勾选上这个选项,然后我们再来测试我们的项目; 其实还是没有成功的,这也是大家很多时候在网上看,这个我都设置了啊,为什么还是不生效,老是找不到问题的所在之处,其实除过这个还是要去配置一个东西的,如下图

    47310

    【npm】如何在Atom中安装emmet和atom-beautify插件?

    为了提高编写HTML和CSS的速度,最近尝试着在Atom中安装emmet插件,下面谈谈安装成功的过程 1首先我尝试了网上教程中介绍最多的方法:打开Atom的引导界面(Welcome Guide)中的install...然后搜索相关emmet的包,然而却得到下面的结果,没错,由于众所周知的原因,这种方式并不能成功 ?...2然后我又采用了第二种方式:apm install emmet,很可惜,由于同上的原因,也报错失败了 3最后我通过进入atom的package的目录下把emmet的远程库克隆下来,然后在shell输入npm...命令依次为 1.cd ~/.atom/package 2.git clone xxxxx/emmet.git 3.cd emmet/ 4.npm install 安装过程在ubuntu14.04的终端上完成...,emmet插件的远程库可在github上搜索到

    1.6K50

    那些平时很少用的npm配置

    /lib 目录下存放npm包的tgz文件,然后通过 file: 前缀指定包的路径即可 注意:如果包有其他依赖包,且也有离线需求,也需要放到依赖项里然后指定离线文件的位置 二、可以为私有npm仓库单独指定...registry 镜像源 # ~/.npmrc @tencent:registry=https://mirrors.cloud.tencent.com/npm/ 如上面的配置,将 @tencent 下的.../xxx 开头的包时,也会从腾讯镜像源拉取依赖包 npmrc的配置存在优先级,当我们在多个配置文件中定义相同的键时,npm将按照以下顺序查找和应用配置: 1、项目根目录下的.npmrc文件 2、用户主目录下的....npmrc文件(即上面的 ~/.npmrc) 3、npm内置的默认配置 三、在npmrc 中可以配置不同的镜像源的访问信息(如果镜像源设置了鉴权访问) @fm:registry=https://xxx.xxxxxxx.net...="在npm镜像源管理页面生成的密码" //xxx.xxxxxxx.net/npm/:email=zhangsan123@qq.com 在npmrc中配置后,就不需要再拉取依赖的时候进行身份验证了

    12110

    前端开发:npm install报错npm ERR! enoent ENOENT:no such file or …的解决方法

    前言 在前端开发过程中,对于 npm的使用频率非常高。但是有时候在使用npm的时候会遇到一些报错,有些是比较常见的,有些是不常见的,这就需要在实际开发中反复不断的总结提炼才行。...npm install初始化项目的时候也是比较容易遇到问题的,尤其是在初次初始化项目的时候,本文就来分享一下关于在npm install初始化项目的时候遇到的报错的解决方法。...报错提示 通过npm install初始化项目的时候,项目初始化失败,并且在控制台有如下的报错提示: npm ERR! code ENOENT npm ERR!...通过对比之后,直接删除了img目录下的package.json文件,最后再次重新npm install初始化项目之后,不再报错,可以重新初始化成功。...2、重新npm install 处理了报错提示的文件之后,再次重新npm install,项目就不再报错,问题解决。

    18.4K30

    如何在vscode当中配置leetcode插件?

    并且右侧还会有详细的说明和介绍文档,介绍这款插件的使用方法或者是配置方法,以及我们可以自己根据需要设置的配置。 换成C++也是一样: ?...另外,需要注意的是大部分插件是安装好了可以直接使用的,但是也有些插件是需要配置的,这需要我们在安装和使用之前详细阅读文档。 leetcode插件 熟悉了vscode的插件之后,我们开始进入本文的正题。...接着,我们通过npm工具安装最新版本的leetcode-cli: # to remove the old version npm uninstall -g leetcode-cli # to install...这时候右边会显示出前端网页跳转的请求信息,我们找到其中一个名叫all的请求,选择Headers,往下拉就能找到cookie: ? 我们把这一串字符串复制下来。...leetcode配置 最后简单讲一下leetcode插件的一些配置。 leetcode这个插件当中的配置还蛮多的,但是我个人觉得最主要的是其中的两个。

    2.8K20
    领券