我们的团队开发了一堆 JavaScript 浏览器应用程序。这些应用程序共享功能(核心)和 Web 组件(共享)。文件夹结构为:
/apps
/app-1
/app-2
...
/core
/shared
Run Code Online (Sandbox Code Playgroud)
每个文件夹包含一个src文件夹。
考虑在文件夹中使用 snowpackapp-1我想在开发(使用)和打包(使用)中/core/src或/shared/src两者中引用js文件snowflake devsnowflake build
我试过的:
步骤1:我用这样的路径:../../core/src/router.js。这不起作用,可能是因为资源在测试服务器 ( snowflake dev)的 webroot 之外。
第 2 步:我创建了两个符号链接:
apps/app-1/src/@core -> ../../../core/src
apps/app-1/src/@shared -> ../../../shared/src
Run Code Online (Sandbox Code Playgroud)
现在本地服务器找到了所有资源。然而,构建过程只找到了那些是core/src或 的直接子shared/src文件的文件,而不是子文件夹中的任何文件,例如shared/src/component/filter.js.
有什么想法或想法吗?
附录
该snowpack.config.jsonAPP-1:
/apps
/app-1
/app-2
...
/core
/shared
Run Code Online (Sandbox Code Playgroud)
导入示例app-1/src/handler:
apps/app-1/src/@core -> ../../../core/src
apps/app-1/src/@shared -> ../../../shared/src
Run Code Online (Sandbox Code Playgroud) snowpack ×1