NPM软件包安装到公共目录中(最佳实践)

时间:2018-08-30 06:37:13

标签: javascript node.js npm package public

目前,我正在从事一个网站项目。其文件结构如下所示:

source_code
- application
- node_modules
- system
- www
-- js
-- css
-- img
-- third-party
-- index.php
- package.json

这次,我想确保第三方库具有NPM。

如果应该以公开方式提供某些软件包,而我想避免手动复制粘贴流程,那么最佳实践是什么。
(示例包:jquery,lazysize,bootstrap)

1 个答案:

答案 0 :(得分:0)

这取决于您如何设置要使用的东西。例如,如果您使用的是webpack,则可能会处理package.json中的JavaScript依赖项,并让webpack将所有这些都收集到dist/bundle.js文件中,该文件是其中包含的实际JS文件。您的index.html

如果没有像这样设置的打包步骤,则可以执行以下方法之一:

  • 链接到index.html(<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>)中的CDN
  • www/js/lib/中下载此文件,并将其本地包含在站点(<script src="/js/lib/jquery-3.2.1.slim.min.js"></script>)中。