94 строки
19 KiB
HTML
94 строки
19 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Getting started with Visual Studio Tools for Apache Cordova</title>
|
|
<style type="text/css">
|
|
*{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0;vertical-align:top}.startpage,body,html{height:100%;white-space:nowrap}.startpage{background-color:#efeff2;font-family:"Segoe UI","Segoe WP",Helvetica,Arial,sans-serif;text-align:left}#taco-bot{position:absolute;left:0;z-index:-1}.side-menu{float:left;height:100%;width:310px;padding:50px 20px}.side-menu-title{font-weight:100;font-size:28pt;color:#621974;white-space:normal;}.side-menu-title-sub{margin:40px 0 10px;font-weight:300;font-size:14pt;color:#252525}.side-menu-title-sub-body{padding:8px 0;font-weight:500;font-size:12pt;color:#0079d5}a{color:#0079d5;text-decoration:none}.content{position:absolute;left:350px;right:0;min-height:800px;min-width:900px;padding:59px 50px;background-color:#fff;white-space:normal}.content-block{position:relative;min-width:900px}.content-text{float:left;width:640px;margin-right:45px}.content-images{display:inline-block}.content-title{padding-bottom:10px;font-weight:500;font-size:22pt;color:#621974}.content-title-body{padding-bottom:50px;line-height:150%;font-weight:500;font-size:14pt;color:#464646}.step-image{float:left;position:relative}
|
|
</style>
|
|
</head>
|
|
|
|
<body class="startpage">
|
|
<div class="side-menu">
|
|
<h1 class="side-menu-title">Ionic 2 TypeScript Templates</h1>
|
|
|
|
<div class="links">
|
|
<h3 class="side-menu-title-sub">Quick Starts</h3>
|
|
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760737">Back to basics in our Beginner Guide</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkID=760739">Tutorial Ionic</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760740">Move your web app to mobile</a></p>
|
|
|
|
</div>
|
|
|
|
<div class="links">
|
|
<h3 class="side-menu-title-sub">Add Mobile Services</h3>
|
|
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-cordova-get-started/">Add a cloud backend</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-cordova-get-started-push/">Push notifications to users</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-cordova-get-started-users/">Add login authentication</a></p>
|
|
|
|
</div>
|
|
|
|
<div class="links">
|
|
<h3 class="side-menu-title-sub">Platform Guides</h3>
|
|
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760745">iOS</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760746">Android</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href=" http://go.microsoft.com/fwlink/?LinkId=760747">Windows</a></p>
|
|
|
|
</div>
|
|
<div class="links">
|
|
<h3 class="side-menu-title-sub">Documentation</h3>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760742">Tools for Apache Cordova</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href=" http://go.microsoft.com/fwlink/?LinkID=820527">Ionic 2 Framework</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760748">The Apache Cordova Project</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760744">Latest Release Notes</a></p>
|
|
<p class="side-menu-title-sub-body"><a target="_blank" href="http://go.microsoft.com/fwlink/?LinkId=760743">VS Cordova on StackOverflow</a></p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="content">
|
|
<div class="content-block">
|
|
<div class="content-text">
|
|
<h1 class="content-title">Step 1: NPM Restore</h1>
|
|
<p class="content-title-body">
|
|
Now that your project has been created, you should wait until all npm packages have been restored. This process will take some minutes depending on your machine and your internet connection speed.
|
|
<p class="content-title-body">
|
|
In the Dependencies node you should see a "Restoring Packages.." message. If yo don't, you can always Right Click the Dependencies node and click on Restore Packages.
|
|
</p>
|
|
<p class="content-title-body">
|
|
When the Package Restore has finished, you will have a new folder www\lib populated with ionic and angular libraries.
|
|
</p>
|
|
<p class="content-title-body">
|
|
If you have any problem with this process, you can look for any error in the Output Window (Ctrl+Alt+O), under the Npm/Bower category.
|
|
</p>
|
|
</p>
|
|
</div>
|
|
|
|
<img class="step-image" id="step1" width='215' height='64' title='Step 1' alt='Step 1' src='data:image/png;base64,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'>
|
|
</div>
|
|
|
|
<div class="content-block">
|
|
<div class="content-text">
|
|
<h1 class="content-title">Step 2: Execute Gulp Tasks with Task Runner Explorer</h1>
|
|
<p class="content-title-body">
|
|
Ionic uses <a href="http://www.gulpjs.com">Gulp</a> to perform some tasks like Sass to process your source code and produce the output in the <strong>www</strong> folder.
|
|
</p>
|
|
|
|
<p class="content-title-body">Visual Studio 2015 includes a Task Runner Explorer that will show you all the available tasks to execute from the UI. You can access the Task Runner Explorer from the Menu: View->Other Windows-Task Runner Explorer or with the shortcut Ctrl+Alt+Bkspce</p>
|
|
|
|
<p class="content-title-body">
|
|
This step is specially important since the TypeScript code is compiled to JavaScript using the <strong>tsc</strong> task. So any time you make any modification to your .ts files you should run your task to compile it again. You can also run the <strong>watch</strong> task to enable a Live Reload experience.
|
|
</p>
|
|
|
|
|
|
<blockquote class="content-title-body">
|
|
Note: To ensure that the default tasks are executed before the VS build, we configured the Task Runner Explorer binding the default gulp task to the BeforeBuild event, however you can customize this setting to match your needs (e.g. Binding watch to Project Opened event)
|
|
</blockquote>
|
|
</div>
|
|
|
|
<img class="step-image" id="step2" width='215' height='134' title='Step 2' alt='Step 2' src='data:image/png;base64,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'>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |