1

我正在使用 Django 构建 SSR 网站并使用 Django 提供静态文件。我还使用 lit-element 和 Typescript 构建了一些 Web 组件。我想避免 Webpack 的复杂性并改用 Snowpack。组件存储在/static/js/components.

要使用这些组件,我需要 (1) 将它们转换为 Javascript,(2) 使它们的依赖项可用(例如lit-element)和 (3) 将传输的文件以及_snowpack文件夹移动到 Django 的/static/文件夹。

Using justsnowpack build两者都做,但会创建一个build包含应用程序完整副本的文件夹。我的理解是buildOptions.out只移动输出文件夹(从而static/完全覆盖 if buildOptions.clean===true)。我想可以编写必要文件的复制脚本并build立即删除文件夹的其余部分,但这让我觉得很不雅。

是否有配置只创建_snowpack和转译文件到特定目录?

4

1 回答 1

-1

Django staticfiles 模块支持为静态文件提供多个目录,并使它们都可以在同一个 /static/ URL 下使用。这样,您不必将这些不同类型的资产复制到同一个文件夹中,然后就可以使用 Django 为它们提供服务。

于 2021-04-14T07:32:56.057 回答