Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform 将Angular 2应用程序部署到Parse.com_Parse Platform_Typescript_Angular - Fatal编程技术网

Parse platform 将Angular 2应用程序部署到Parse.com

Parse platform 将Angular 2应用程序部署到Parse.com,parse-platform,typescript,angular,Parse Platform,Typescript,Angular,当我在我的(typescript)Angular 2应用程序中运行index.html文件时,它也是Parse.com应用程序(它有cloud和public、Parse.local和Parse.project目录等),运行正常。但是当我尝试将它部署到Parse.com时,它没有部署 终端中显示了许多错误,表明节点\模块文件夹中的文件名不正确 我的节点模块文件夹是否位于错误的目录中?或者根据parse.com,我需要删除所有文件名不正确的文件吗 以下是我的项目文件结构: 下面是在我的项目的根目录

当我在我的(typescript)Angular 2应用程序中运行index.html文件时,它也是Parse.com应用程序(它有cloud和public、Parse.local和Parse.project目录等),运行正常。但是当我尝试将它部署到Parse.com时,它没有部署

终端中显示了许多错误,表明节点\模块文件夹中的文件名不正确

我的节点模块文件夹是否位于错误的目录中?或者根据parse.com,我需要删除所有文件名不正确的文件吗

以下是我的项目文件结构:

下面是在我的项目的根目录中键入parse deploy之后终端中的错误日志示例-实际的错误日志太大,无法粘贴整个内容。注意它说

打开文件xxx-打开的文件太多

打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/define-property.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/event-target.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/file-reader.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/functions.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/geolocation.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/mutation-observer.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/promise.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/property-descriptor.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/register-element.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/websocket.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/utils.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/zone.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/zones/long-stack-trace.js: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/package.json: 打开的文件太多|打开 /Users/Ben/development/whatwegrowangular2/public/package.json:太 许多打开的文件|打开 /Users/Ben/development/whatwegrowangular2/public/tsconfig.json:too 许多打开的文件

以下是来自同一终端的另一个不同错误示例:

错误的文件名:

node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace expansion/node_modules/balanced match/package.json |错误的文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace expansion/node_modules/balanced match/test/balanced.js |错误的文件名: node_模块/fsevents/node_模块/rimraf/node_模块/glob/node_模块/minimatch/node_模块/brace扩展/node_模块/concat映射/README.markdown |错误的文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace expansion/node_modules/concat map/example/map.js |错误的文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace expansion/node_modules/concat map/package.json |错误的文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace expansion/node_modules/concat map/test/map.js |错误的文件名: node_modules/ua parser js/test/browser&mediaplayer-test.json将 请在1秒钟后重试

编辑:我将实际使用的节点模块移出了node_modules文件夹,并删除了node_modules文件夹。index.html文件仍在运行,看起来很好。但是当我尝试部署到parse.com时,我现在遇到了这个错误:

完成上载文件部署失败,错误为:您有3029个文件 托管文件(限制为500个)将在0秒内重试


我必须通过html文件中的CDN脚本标记加载所有节点模块,而不是在我的项目中加载实际的节点模块文件

在这个阶段,我有两个脚本标签,它可以正常工作(页面上的所有内容都是angular 2组件,它有一个引导危险按钮-工作正常,只是加载速度有点慢):


我在控制台中得到以下错误:

未捕获引用错误:未定义系统引导。min.js:6 未捕获错误:引导程序的JavaScript需要jQuery bundle.js:27364 Angular 2正在开发模式下运行。调用enableProdMode()以 启用生产模式。angular2.dev.js:138 没有打电话 System.register或AMD定义错误加载

请在my index.html文件中添加任何其他cdn脚本标记,以消除所有错误。谢谢

这是我的完整index.html文件:

<html>
  <head>
    <title>Angular 2 QuickStart</title>
    <!-- 1. Load libraries -->
    <script src="https://code.angularjs.org/2.0.0-alpha.47/angular2.dev.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.4/system-csp-production.js"></script>


    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
    <!-- 2. Configure SystemJS -->
    <script>
      System.config({
        packages: {        
          app: {
            format: 'register',
            defaultExtension: 'js'
          }
        }
      });
      System.import('app/bundle')
            .then(null, console.error.bind(console));
    </script>
  </head>
  <!-- 3. Display the application -->
  <body>
    <my-app>Loading...</my-app>
  </body>
</html>

角度2快速入门
System.config({
包:{
应用程序:{
格式:'寄存器',
defaultExtension:'js'
}
}
});
System.import('应用程序/捆绑包')
.then(null,console.error.bind(console));
加载。。。

我必须通过html文件中的CDN脚本标记加载所有节点模块,而不是在项目中加载实际的节点模块文件

在这个阶段,我有两个脚本标签,它可以正常工作(页面上的所有内容都是angular 2组件,它有一个引导程序)
<html>
  <head>
    <title>Angular 2 QuickStart</title>
    <!-- 1. Load libraries -->
    <script src="https://code.angularjs.org/2.0.0-alpha.47/angular2.dev.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.4/system-csp-production.js"></script>


    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
    <!-- 2. Configure SystemJS -->
    <script>
      System.config({
        packages: {        
          app: {
            format: 'register',
            defaultExtension: 'js'
          }
        }
      });
      System.import('app/bundle')
            .then(null, console.error.bind(console));
    </script>
  </head>
  <!-- 3. Display the application -->
  <body>
    <my-app>Loading...</my-app>
  </body>
</html>