Parse platform 将Angular 2应用程序部署到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秒内重试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,我需要删除所有文件名不正确的文件吗 以下是我的项目文件结构: 下面是在我的项目的根目录
我必须通过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>