我使用的是gulp和gulp插件,比如gulp minify css、gulp uglify等(这些插件被列为我的应用程序的npm依赖项).

此外,我不提交npm_模块文件夹和公用文件夹,所有生成的文件都在那里.在部署和设置我的服务器(它已经在寻找公用文件夹)之后,我不知道如何构建我的应用程序(我有gulp build命令).

我觉得在上传前提交是个坏主意.也许有一些温和的决定...有什么 idea 吗?

Forking 从:How to deploy node app that uses grunt to heroku

推荐答案

通过将其添加到我的"package.json"文件中,我可以实现这一点:

"scripts": {
  "start": "node app",
  "postinstall": "gulp default"
}

postinstall脚本在构建包之后运行.查看this了解更多信息.唯一让人恼火的是,所有依赖项都必须在"依赖项"之下,而不是单独的"依赖项"

我不需要对构建包或配置做任何其他事情.这似乎是最简单的方法.

我写了我用了here次的过程

Node.js相关问答推荐

Windows上使用ES6+的OpenAPI规范的Express服务器不接受嵌套路由'

根据我的测试,为什么在编写Varint代码方面,NodeJS要比Rust快这么多?

用于SLACK命令返回json而不是文本的AWS lambda函数

在Docker容器404页面中找不到服务器(提供静态reactjs文件)

向url传递多个参数

通过 Node js 中的 TBA 执行 netsuite REST upsert 操作出现 401 错误

Prisma 和 Nextjs:重新部署之前内容不会更新

当 Got 包因错误 JSON 崩溃时如何获取响应文本?

我应该转译我的 TypeScript 应用程序吗?

TypeError:在使用 Jest、Supertest、Express、Typescript 进行测试时无法读取未定义的属性(读取listen)

看起来这段代码try GET 请求发送的值变为空白

使用`useLocalStorage`和`useDebounce`时如何解决Next.js中的react-hydration-error

MongoDB Atlas中的聚合触发器不起作用

AWS EC2 npm install 突然很慢

当我们有esnext时,为什么我们需要nodenext typescript 编译器选项?

Node js中向rest服务发送https请求的步骤

如何在 Node.js 中使用 chmod

如何运行用 TypeScript 编写的 Mocha 测试?

TypeError:请求路径包含未转义的字符,我该如何解决这个问题

Node.js, require.main === 模块