node + express 开发流程

node + express development workflow

我觉得在所有关于 node + express 开发工作流的博客和教程中我现在都缺少的一点是:

开发时浏览器应该安装哪个应用:

  1. 来源应用程序,漂亮,不minified/uglifyed javascript, css、html、

  2. built 应用程序,minified/uglifyedjavascript(+ 源映射),css,html,即 gulp 工作流生成的应用程序(最终将上传到生产环境的代码)

?

问同一个问题,用不同的词:在你的快递应用中,你使用
app.use(express.static(__dirname + '/app'));
app.use(express.static(__dirname + '/dist')); ?

我目前采用第1点,但我想第2点应该是最好的选择... :-(

这两种做法我都见过。我个人建议在编写(和调试!)代码时使用 non-minified/uglifyed CSS 和 Javascript。当代码投入生产时,构建脚本应该负责最小化和丑化所有资源。

不要太担心由于 minification/compression 阶段可能引入的错误。如果您的构建脚本编写和测试得当,您就不太可能看到错误弹出。