我想知道当所有这些 Pilets 只是 shell 本身的本地文件时,在应用程序 shell 上工作并试验几个 Pilet 及其 API 的最简单方法是什么。含义:没有从本地服务器获取,没有基于开发版本的 shell 创建 Pilet 项目的构建步骤。只需像创建 React 组件时一样将 Pilets 创建为文件。
问问题
104 次
1 回答
2
我们有一个名为 的选项availablePilets
,它也可以用来注入已经可用的 pilet。
此选项在服务器端渲染场景或其他优化案例中特别有用,当您已经准备好(评估的)代码并且可以使用时 - 不需要或不需要动态加载。
潜在方式:
import { availablePilets } from './pilets';
renderInstance({
availablePilets,
// other options
});
有关更详细的示例,请参阅https://github.com/smapiot/piral/blob/develop/src/samples/sample-piral-core/src/index.tsx 。
一个pilet可能看起来/就像https://github.com/smapiot/piral/blob/develop/src/samples/sample-piral-core/src/pilets/search.tsx(实际上你可以只创建对象包装器元数据也是动态的)。
export const MyPilet: Pilet = {
name: 'my-pilet',
setup(app) {
// ... code
},
};
希望有帮助!
于 2020-06-22T22:35:59.053 回答