在 Azure 上部署 MEAN+Webpack

2024-04-07

如何部署 MEAN STACK+WEBPAC 应用程序?

  • 我有一个 MEAN Stack + Webpac 应用程序和 nodejs 服务器 提供其余api
  • 我使用 webpack 开发服务器运行 Angular 应用程序
  • 构建 webpack 应用程序后,我有 build.js 文件。

如何从 Node.js 应用程序引用构建文件?通常,使用 requirejs,我会使用 html 脚本标签, 这边走

<script src="build.js" /> 

我知道这不是 webpac 的方式,


一般来说,我们可以利用自定义部署脚本 https://github.com/projectkudu/kudu/wiki/Custom-Deployment-Script在 Azure 部署任务期间安装 nodejs 模块并运行自定义脚本,在 Azure Web Apps 上构建 webpack 应用程序。

请尝试以下步骤:

  1. 创建文件.deployment and deploy.cmd by azure-cli命令azure site deploymentscript --node --sitePath nodejs
  2. 运行 npm 命令npm install --save webapck安装webpack进入本地应用程序的目录。
  3. 定义自定义 npm 脚本package.json要运行的文件webpack命令并让部署任务稍后调用: "scripts": { "webpack":"node_modules/.bin/webpack" },
  4. 修改deply.cmd文件中,添加一个进程来运行我们定义的 npm 脚本。在原始文件中,您可以找到类似的脚本来安装node.js模块: :: 3. Install npm packages IF EXIST "%DEPLOYMENT_TARGET%\package.json" ( pushd "%DEPLOYMENT_TARGET%" call :ExecuteCmd !NPM_CMD! install --production IF !ERRORLEVEL! NEQ 0 goto error popd )
    我们可以在其下定义自定义脚本: :: 4. webpack IF EXIST "%DEPLOYMENT_TARGET%\webpack.config.js" ( pushd "%DEPLOYMENT_TARGET%" call :ExecuteCmd !NPM_CMD! run webpack IF !ERRORLEVEL! NEQ 0 goto error popd )
  5. 通过 Git 将 webpack 应用程序部署到 Azure Web App。

这是我的测试webpack 应用程序存储库 https://github.com/Walk4Muscle/webpackapp在 Github 上,仅供参考。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Azure 上部署 MEAN+Webpack 的相关文章

随机推荐

  • Google 脚本 - 表单 - 删除分页符/部分时出现问题 - “无效数据更新表单”

    当我尝试迭代表单中的项目并删除它们以为新的部分 问题让路时 我遇到了以下代码的问题 但是 我有时会收到以下错误 无效的数据更新表单 我已经多次解决这个问题 但它不断出现 我当前的解决方法是将部分标题设置为 这样就可以删除它 以前 直到今天我
  • 如何从一组点中绘制最大的多边形

    所以 我有一组点 x y 并且我希望能够以这些点作为顶点绘制最大的多边形 我可以在 matplotlib 中使用 patch Polygon 但这只是按照我给出的顺序在点之间绘制线条 这不会自动执行我想要的操作 举个例子 如果a想要画一个正
  • 如何在UIActionSheet中显示自定义视图?

    我有一个带有日期选择器的 UIView 我想将其显示在操作表中 我正在使用以下代码 IBAction button click id sender UIActionSheet sheet UIActionSheet alloc initWi
  • RAILS 用户层次结构;班级、协会。多态性?

    我很惊讶找到一个明确的答案是多么困难 这似乎很常见 我一定是看错了 我们有用户 他们的授权角色运行类似 角色 w 管理员版主老师学生被禁止 通常建议使用 ROLES 字段和单表继承 如here https stackoverflow com
  • jQuery UI 自动完成:当没有搜索匹配时返回“未找到”

    这里是新手编码员 我有一个带有 jQ uery 自动完成功能的搜索栏 通过本地 json 数组进行搜索 当没有找到匹配项时 我想返回一个字符串 Nothing found 我已经尝试过 grep 中的 if 语句 但到目前为止没有任何效果
  • 如何在 odoo 中打印重复的 qweb 报告?

    我创建了一份运行良好的报告 现在我在表单的标题名称 打印重复 中创建了一个按钮 它将打印相同的报告 但是 当我点击 打印副本 按钮 我想在报告顶部打印 重复报告 截屏 https i stack imgur com Hiu67 png 单击
  • gulp通过markdown json用jade生成html文件

    我在用着gulp markdown to json and gulp jade 我的目标是从 markdown 文件中获取数据 如下所示 template index jade title Europa This is a test gra
  • 更改 TFS 工作项类型

    是否可以更改 TFS 工作项的类型 例如 我有一个 Bug 我想将其更改为更改请求 如前所述 您无法直接更改工作项类型 但是有一个很好的快捷方式可以为您在这些情况下节省大量时间 它将自动复制更改集 测试用例等的链接 右键单击您的工作项并选择
  • 无法使用类型为“(start: String.Index, end: String.Index)”的参数列表调用类型“Range”的初始值设定项

    let greenHex hex substring with Range
  • Postgres regr_slope 返回 NULL

    有人可以帮我了解一下情况吗regr slope数据集中有行时返回 NULL 例如 log gt select from sb1 order by id ts id elapsed ts 317e 86 1552861322 627 317e
  • Xcode 自定义字体未显示在 Storyboard 中

    我将两种字体添加到我的项目文件夹中 我将它们添加到 info plist 中 我在故事板的自定义字体列表中看不到它们 我做错了什么 我知道这是一个很老的问题 但我遇到了同样的问题 而且上述提示对我不起作用 除了标准检查 存在于捆绑包中 重新
  • Rspec 不删除 2 个特定表

    我正在使用 Rspec 来测试 Rails 应用程序 我有 2 个导入数据的表 测试数据库和开发数据库 整个应用程序依赖于表数据 这意味着整个功能是匹配 计算和测量该表中的数据并将其放入其他表中 因此 在测试时 删除这些表的数据是没有意义的
  • 为什么java没有byte类型后缀? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 独立验证表单片段

    我有一个非常大的表格 我以类似向导的方式将其分成四个部分 向导插件 智能向导 具有当前处于焦点的表单段 而其余 3 个段隐藏在 dom 中 我正在使用 jquery 验证插件来动态验证表单 问题是验证所显示的表单部分 仅当用户进入下一步时
  • 在 Eclipse 中找不到 run as junit test

    我在 Eclipse 中创建了一个这样的测试类 RunWith SpringJUnit4ClassRunner class ContextConfiguration locations classpath applicationContex
  • 初学者:Scala 2.10 中的 Scala 类型别名?

    为什么此代码无法编译并出现错误 未找到 值矩阵 从文档和一些 可能已经过时的 代码示例来看 这应该可行吗 object TestMatrix extends App type Row List Int type Matrix List Ro
  • 模板参数推导:哪个编译器在这里?

    考虑以下代码 template
  • 为什么 helm 不使用部署模板中定义的名称?

    即来自name Chart Name Values module5678 name pod below deployment yaml apiVersion apps v1 kind Deployment metadata labels a
  • 在启动时注册多个 DbContext 实例以在通用存储库中使用

    我正在尝试创建一个通用存储库 它接受 2 个通用类型 例如 public class EfRepository
  • 在 Azure 上部署 MEAN+Webpack

    如何部署 MEAN STACK WEBPAC 应用程序 我有一个 MEAN Stack Webpac 应用程序和 nodejs 服务器 提供其余api 我使用 webpack 开发服务器运行 Angular 应用程序 构建 webpack