node_module设置自定义构建

时间:2016-03-17 02:59:42

标签: javascript angularjs node.js

我真的迷路了。 我读过有关使用npm install等的信息 并下载最新的软件包。

这很棒。 但是现在我正在将这些文件复制并粘贴到我的构建中。

我认为这样做的目的是拥有整个包,但只为您使用的模块创建一个.js文件。 哪个在角度上有意义有依赖性。

但我无法弄清楚 - 如何将事情提升到新的水平 - 下一步? 换一种说法 - 在我下载了我想要的软件包后,让我们说angular-bootstrap ui 有没有办法,如果我只在我的项目中使用datepicker(依赖项),那么某些东西会从仅包含datapicker的bootstrap ui编译一个.js文件?

那是什么东西? 有人可以帮帮我,或者至少指点我一个资源,以便更好地理解?

我的最终目标是能够下载有用的软件包,并且只包含我的依赖项中的部分。 (IFFF我理解正确。如果我不能请某人教育我)?

例如,你总是在github上看到。人们可以访问整个来源。但是当人们只需要它的一部分时,人们肯定不会使用158Kb文件,是吗?

我目前正在编写Sublime Text 3和Visual Studio 2015(社区) 并使用Prepros进行预处理(处理.js,.scss精美)

1 个答案:

答案 0 :(得分:0)

安装全部或部分软件包取决于软件包的设计方式。有些图书馆有一个核心'库然后允许您选择不同的组件,其他组件则要求您采取一切。

即使这样安装一切并不意味着它包含在您的网站构建中,这实际上取决于您的构建过程。你可能正在使用"建立一个dist js"从js文件中找到index.html类型build。因此,如果您的包是组件化的,那么您只能引用完整库中所需的许多文件的子集。

tl-dr:取决于库是如何设计的,以及你所构建的构建过程。