Javascript 我们如何从源代码中分离构建的文件,同时还能从源代码中测试和查看Express视图?
我开始在node中构建一个项目。我决定使用的目录结构是将所有源文件放在./src下,最终将上传到服务器的文件放在./dist下。目录结构(不完全)如下所示。一旦构建./dist结构,它最终将镜像./srcJavascript 我们如何从源代码中分离构建的文件,同时还能从源代码中测试和查看Express视图?,javascript,node.js,express,Javascript,Node.js,Express,我开始在node中构建一个项目。我决定使用的目录结构是将所有源文件放在./src下,最终将上传到服务器的文件放在./dist下。目录结构(不完全)如下所示。一旦构建./dist结构,它最终将镜像./src |-- LICENSE |-- Procfile |-- dist | `-- server.js |-- gulpfile.js |-- package.json |-- scripts |-- src | |-- assets | | |-- fonts | | `
|-- LICENSE
|-- Procfile
|-- dist
| `-- server.js
|-- gulpfile.js
|-- package.json
|-- scripts
|-- src
| |-- assets
| | |-- fonts
| | `-- images
| |-- common
| | |-- directives
| | |-- resources
| | `-- services
| | `-- authentication
| |-- index.jade
| |-- less
| |-- server
| `-- server.js
|-- test
| `-- server.spec.js
`-- vendor
我的问题是,当我为./src/server.js设置视图文件夹时,我应该将它们设置为./dist或./src下的文件吗?我明白两者的原因,但似乎没有人会这么做
人们如何将构建的文件从源代码中分离出来,同时还能从源代码中测试和查看Express视图?它是否像在条件
process.env.NODE_env==“production”
下设置视图那样简单?有没有更优雅的解决方案——我的服务器应用程序代码或目录结构?对于视图目录,我建议将其放在src文件夹中,然后通过一个“吞咽”任务复制它们。仔细看,这似乎是常见的方法。但是,我想知道,在能够测试任何东西之前,必须运行构建/复制不是有问题吗?这取决于构建任务是什么,为什么你有一个dist存储库?你在使用像咖啡或巴贝尔这样的transpiller吗?通常只需复制html或jade文件,所需时间不超过1秒