当前位置: 首页 > news >正文

成都销售型网站龙岗做网站公司icxun

成都销售型网站,龙岗做网站公司icxun,黄页营销网站视频免费大全,网站logo设计流程环境准备 node - 20v版本 ,推荐使用nvm进行版本控制全局安装 "yo" 是 Yeoman 工具的命令行工具, npm i yo -g全局安装 generator-code 是一个 Yeoman 脚手架 gernerator-code npm i gernerator-code -g全局安装 npm install -g vsce官方文档 …

环境准备

  • node - 20v版本 ,推荐使用nvm进行版本控制
  • 全局安装 "yo" 是 Yeoman 工具的命令行工具, npm i yo -g
  • 全局安装 generator-code 是一个 Yeoman 脚手架 gernerator-code npm i gernerator-code -g
  • 全局安装 npm install -g vsce
  • 官方文档 Publishing Extensions | Visual Studio Code Extension API

账号准备

  1. 点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。
  2. 登录后新创建一个组织 

        3.在该组织下继续创建一个项目(建议插件名字和项目名字保持同步)

上述步骤完成后再去获取token

点击 

New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。

点进后将显示的token储存起来

完成后接下来需要去注册成vscode开发者 https://aka.ms/vscode-create-publisher

注册完成后点击创建,保持ID和name和我们项目的名称一致即可。

项目初始化

然后返回到 Azure DevOps Services | Microsoft Azure中点击创建的项目,进行项目初始化

如果无法完成请求,则使用生成git凭证,在vscode输入密码即可

此时,已经在vscode中已经有一个容器了。

接下来进行项目搭建

项目搭建

输入 yo code 选择 new code snippets的模板,其他按照截图来即可生成项目了。

可以在snippets 中写入我们的代码片段,然后执行

vsce package 即可打包生成.vsix 文件了,如果是本地使用则不需要发布到市场插件

发布到市场插件的流程

继续执行 vsce publish -p your-personal-access-token 首次发布需要输入 之前储存的token然后等待完成发布即可 https://marketplace.visualstudio.com/manage/publishers

1.打包遇见了 提示 WARNING LICENSE, LICENSE.md, or LICENSE.txt not found

解决方案: Choose an open source license | Choose a License 复制一份许可证即可

拓展延伸。

常规的添加方法需要在 snippets 中添加代码片段,再去 package.json 中进行添加,这样在我们代码片段多的时候就特别麻烦,需要一直去添加。

优化方案

优化方案

1.在根目录下创建一个文件 generateSnippetsConfig.js

const fs = require("fs");
const path = require("path");// 获取 snippets 目录下所有 .code-snippets 文件的绝对路径
const snippetFiles = fs.readdirSync("./snippets")const snippetsConfig = snippetFiles.map((file) => {const language = "javascript";const pathFile = "./snippets/" + fileconsole.log(language,'snippetFiles')return {language: language,path:pathFile,};
});// 读取并更新 package.json
const packageJsonPath = "./package.json";
const packageJson = require(packageJsonPath);// 添加或更新 snippets 配置
if (!packageJson.contributes) packageJson.contributes = {};
if (!packageJson.contributes.snippets) packageJson.contributes.snippets = [];
packageJson.contributes.snippets = snippetsConfig
// 写回 package.json
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2), "utf-8");

2.改造package.json 添加运行命令

3.执行 generate-snippets 即可自动将 snippets的代码片段自动注入到package.json中

4.执行 build 继续进行打包

http://www.yayakq.cn/news/745909/

相关文章:

  • 河津北京网站建设做网站月收入
  • 怎么给企业制作网站泰安市人才交流服务中心
  • 全部网站南海网站制作公司
  • 百度如何建网站网站建设与维护工作内容
  • 版式设计素材网站代码给WordPress添加
  • 功能类网站wordpress 主题之家
  • 广州知名网站建设网页设计服务wordpress文章阅读更多按钮
  • 网站优化的前景电商网站开发设计
  • 湖南住房建设厅网站dw如何制作一个搜索栏
  • 网站建设前准备工作营销策略英文
  • 房地产网站制作公司上海专业网站建设公司排名
  • 企业网站建设网站制作怎么样开网站
  • 河北网站建设排名公司官网如何推广
  • 山西住房和城乡建设部网站wordpress 手动下一页
  • 网站设置专栏wordpress登录数据库吗
  • 商丘睢阳区市政建设局网站自己建网站开网店
  • 大城 网站东莞哪些网络公司做网站比较好
  • 长春市建设局网站wordpress form 高度
  • 长沙官网网站制作公司wordpress如何写网站
  • 搜索的网站后大拇指分享数量不见了wordpress 板块
  • 建设部网站资质升级公示顺的品牌网站设计信息
  • 常见的网站模式开发公司项目管理部门获奖主持词
  • 自己给网站做优化怎么做没网站可以做seo吗
  • 聊城企业网站建设费用网站建设 技术团队介绍
  • 网站建设中数据库海外网络推广平台
  • 网站企业制作专业的logo设计
  • 广州白云做网站的公司洛阳市做网站的
  • ssh框架做音乐网站dede 手机网站插件
  • 重庆公积金门户网站wordpress 七牛镜像
  • 千龙网站建设能下载各种应用的软件