节点应用程序,管理模块依赖性

时间:2017-06-06 20:32:20

标签: node.js build gulp node-modules

我是节点开发的新手,我正在做一些培训。 我的文件夹结构如下所示:

node-test
|
|   
+---build
|   |
|   +---node_modules
|   |
|   +---public
|   |
|   +---server
|   |
|   \---main.js
|
|---src
    |
    +---node_modules
    |
    +---public
    |
    +---server
    |
    |---.gitignore
    |
    \---main.ts

我使用Gulp构建源代码到build文件夹来维护结构。

我面临一些与节点相关的问题。 最初我使用gulp-npm-files使用package page上找到的所有示例将所需的依赖项复制到build\node_modules但总是缺少一些依赖项。因此,目前gulp会复制src\node_modules中的整个build\node_modules。当然不是正确的方式,但表达作品,我可以看到静态HTML。

我还有关于依赖关系的另一个问题:

this.app.use(express.static(RouterContants.PublicDirectory));

此行设置浏览器可以访问的唯一文件夹,对吧?好的,那我该如何访问node_modules?

如何正确管理依赖关系? 欢迎任何建议和意见。

谢谢

0 个答案:

没有答案