我有一个 Pattern Lab edition-node-gulp设置,并想使用 NPM 来管理 UI 依赖项,如 jQuery、D3 等。Pattern Lab 的设置使得开发发生在“Source”文件夹中,该文件夹被编译并移动到“Public”文件夹中。公共文件夹的根目录在提供服务时成为应用程序的根目录。
目前,我手动包含 jQuery 等资产。我认为在用于运行所有 Pattern Lab Node 的 package.json 文件中管理像 jQuery 这样的依赖项会很棒,但是 node_modules 文件夹存在于 Public 之外,因此我无法在实时应用程序中引用它。
到目前为止,我似乎有两个选择:
- 按原样继续,忘记这些资产的包管理。
- 使用 jQuery 和其他方法在 Public 内部创建第二个 package.json,这看起来很草率。
创建第二个 package.json 这么糟糕吗?我是否没有考虑其他选择?