SSL 证书

本指南有一个例子 repo: examples/https-ssl-certificates
npm start -- --secure

Snowpack 提供了一个简单的方法,通过使用-secure标志在开发过程中使用本地 HTTPS 服务器。当启用时,Snowpack 将在根目录下寻找snowpack.keysnowpack.crt文件,并使用它来创建一个支持 HTTP2 的 HTTPS 服务器。另外,你可以通过将 TLS 证书和私钥文件直接传递给devOptions.secure来定制它们。

const fs = require("fs");

const cert = fs.readFileSync("/path/to/server.crt");
const key = fs.readFileSync("/path/to/server.key");

module.exports = {
  devOptions: {
    secure: { cert, key },
  },
};

生成 SSL 证书

你可以通过以下两种方式为项目自动生成证书。

在大多数情况下,你应该将个人生成的证书文件snowpack.keysnowpack.crt添加到.gitignore文件中。