我已经阅读了文档,我似乎无法找到关于节点应用程序的正确目录结构的明确答案(在此处插入downvotes)。
当我从根目录创建应用程序目录时。所有js,css和img目录都将基于此应用程序目录。我的困惑在于,当我使用npm安装mdBootStrap时,它会按预期创建node_modules和mdbootstrap目录,但是然后在这些目录链中创建它自己的js和css目录。
回到主应用程序目录,在HTML文件中,当我引用bootstrap和jquery文件时,我被迫一直引用node_modules目录,或者让mdBootStrap实际上成为我的新应用程序目录。
答案 0 :(得分:0)
如果您使用express,则可以通过添加静态路由来通过路由公开node_modules dependancy文件夹。
var application = express();
application.use('/mdbootstrap', express.static(__dirname + '/node_modules/mdbootstrap'));
其他选项是使用gulp构建任务在输出构建中包含node_module依赖项。