【问题标题】:Using RequireJS in an Azure deployment file在 Azure 部署文件中使用 RequireJS
【发布时间】:2013-08-27 02:14:12
【问题描述】:

几个月来,我们一直在部署文件中使用 RequireJS Optimizer。一切正常。

基本上我们正在做的事情如下:

我们编译我们的 Coffee 脚本文件

node %DEPLOYMENT_SOURCE%\build\node_modules\coffee-script\bin\coffee -co "%DEPLOYMENT_SOURCE%\src\Web\Scripts" "%DEPLOYMENT_SOURCE%\src\Web\Coffee"

然后我们使用 RequireJS 将 js 文件优化为单个文件:

node "%DEPLOYMENT_SOURCE%\build\node_modules\requirejs\bin\r.js" -o "%DEPLOYMENT_SOURCE%\build\build.js"

在本地,它的工作原理是 #1。但是在 Azure 上我们有这个错误:

Cannot optimize network URL, skipping: //1.1.1.1.1/path/site/repository/src/Web/Scripts/dashboard/almond.js

请注意我更改了 IP 和路径。

查了RequireJS的文档,其实优化的时候不支持网络URL。

几天前同样的脚本还在运行。

有人知道 Azure 中可能导致这种情况的变化吗?有什么解决方法吗?

非常感谢

【问题讨论】:

    标签: node.js azure cmd requirejs


    【解决方案1】:

    我通过在调用 r.js 时覆盖 baseUrl 使其工作:

    node "%DEPLOYMENT_SOURCE%\build\node_modules\requirejs\bin\r.js" -o "%DEPLOYMENT_SOURCE%\build\build.js" baseUrl=%DEPLOYMENT_SOURCE%\src\Web\scripts
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 2021-07-11
      相关资源
      最近更新 更多