我正在使用Django建立一个SSR网站,并使用Django提供静态文件。我还使用lit-element和Typescript构建了一些Web组件。我想避免使用Webpack的复杂性,而使用积雪。组件存储在/static/js/components中。
要使用这些组件,我需要(1)将它们转换为Javascript,(2)使它们的依赖项可用(例如lit-element),(3)将已发布的文件以及_snowpack文件夹移动到Django的/static/文件夹中。
仅使用snowpack build即可完成这两项任务,但会创建一个build文件夹,其中包含应用程序的完整副本。据我所知,buildOptions.out只移动输出文件夹(因此,如果为buildOptions.clean===true,则完全覆盖static/ )。我猜可以通过脚本复制必要的文件,然后立即删除build文件夹的其余部分,但这让我觉得很不雅观。
是否存在仅创建_snowpack并将转换后的文件放到特定目录的配置?
发布于 2021-04-14 15:32:56
Django staticfiles module支持为静态文件设置多个目录,并使它们都位于相同的/ static / URL下。这样,您就不必将这些不同类型的资产复制到相同的文件夹中,然后才能使用Django服务它们。
https://stackoverflow.com/questions/66788018
复制相似问题