【发布时间】:2019-06-23 23:54:36
【问题描述】:
我使用 node 来管理对 React 应用程序等的依赖关系,在那些你使用 package.json 来跟踪库并使用 ES6 导入模块语法在脚本中使用它们的应用程序中。
但现在我正在开发一个遗留代码库,它使用一堆 jQuery 插件(手动下载并放置在“libs”文件夹中)并使用脚本标签将它们直接链接到标记中。
我想使用 npm 来管理这些依赖项。是我唯一的选择:
- 运行 npm init
- 通过 npm 安装所有插件并将它们放在 package.json 中
-
直接从标记链接到 node_modules 文件夹中的脚本:
<script src="./node_modules/lodash/lodash.js"></script>
或者有更好的方法吗?
【问题讨论】:
-
这是 Grunt 和 Gulp 以及 NodeJS 任务管理器工具集的所有其余部分的全部前提。不建议将整个 node_modules 文件夹公开为 Web 服务器上的公共资源。我建议使用任务管理器,编写一个“构建”任务,将 JavaScript 源文件从 node_modules 复制到包含服务器静态资产的文件夹中。
-
@RandyCasburn 明白了,谢谢!
标签: javascript npm dependencies package.json