Skip to content

本指南介绍了库开发者在本地开发时,如何开启https的web服务,并加载调试

1. 开启https的web服务

1.1 生成证书

step1: 安装库

bash
npm install -g mkcert

step2: 生成文件

新建文件夹,如pems,并进入此文件夹中执行命令,生成的文件会在此文件夹中

bash
mkcert create-ca
bash
mkcert create-cert

1.2 静态HTTPS服务

step1: 安装库

bash
npm install --global http-server

step2: 启动https服务

进入要启动https服务的文件夹中,执行以下命令启动一个https服务

bash
# http-server -p 要开启服务的端口 -S -C 上一步生成的证书的文件地址 -K 上一步生成的key文件的地址 --cors
http-server -p 8894 -S -C C:\project\pems\cert.crt -K C:\project\pems\cert.key --cors

当如下图所示时,表示https服务开启成功,并在浏览器上尝试访问文件,如https://192.168.2.184:8894/vue-helloworld.umd.js此时若提示不安全则需要信任且继续前往即可

1739343012564

2. 加载库

主题开发场景为例,加载一个本地的vue库,如下所示:

js
// 在main.js中加载一个本地的vue库
const getUrlsk = {
  jsEntryUrl: "https://192.168.2.184:8894/vue-helloworld.umd.js",
  metaJson: {
    nameSpace: "freelogLibrary.Freelog.vueHelloworld"
  },
  cssEntryUrl: "https://192.168.2.184:8894/helloworld-vue.css"
};
const resk = await instance.loadLibraryJs(getUrlsk.jsEntryUrl, getUrlsk.metaJson);
instance.loadLibraryCss(getUrlsk.cssEntryUrl);
app.config.globalProperties.VueComTest3 = `本地vue库开发`;
app?.component("Little", resk.default);
<template>
  <Little msg="cumins/vue-component-002 => 1.0.0"></Little>
</template>