【发布时间】:2021-05-20 20:44:27
【问题描述】:
我有一些组件,我想将它们部署到 S3 中并让它们可以通过 CloudFront 访问。
我的问题是我不知道需要将哪些文件上传到 S3 以及 CloudFront 需要将哪个文件作为入口点。
这是我的stencil.config.tsx:
import { Config } from '@stencil/core';
export const config: Config = {
namespace: 'stencil-test',
taskQueue: 'async',
outputTargets: [
{
type: 'dist',
esmLoaderPath: '../loader',
dir: './build/dist'
},
{
type: 'www',
serviceWorker: null // disable service workers
}
]
};
我尝试执行生成几个文件夹的npm run build:build/loader 和build/dist 每个文件夹中有很多东西,但我不知道哪些文件夹和文件应该做什么。
它希望构建命令会生成一个包含所有需要的东西的缩小文件(这是它的工作原理吗?)所以我最终可以在我想使用我的组件的地方执行以下操作:
<script type="module" src='https://cdn.jsdelivr.net/npm/my-name@0.0.1/dist/myname.js'></script>
谁能提供一些指导或向我指出任何资源?
【问题讨论】:
标签: node.js amazon-s3 amazon-cloudfront web-component stenciljs