-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
10 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
title: Setup HTML5 | ||
--- | ||
|
||
Lime and OpenFL may be used to create [HTML5](https://developer.mozilla.org/en-US/docs/Glossary/HTML5) applications and games for web browsers by [compiling to JavaScript](https://haxe.org/manual/target-javascript.html) | ||
Lime and OpenFL may be used to create [HTML5](https://developer.mozilla.org/en-US/docs/Glossary/HTML5) applications and games for web browsers by [compiling to JavaScript](https://haxe.org/manual/target-javascript.html). | ||
|
||
## Automatic Install | ||
|
||
|
@@ -36,15 +36,15 @@ Members of the Haxe community have already created open source externs for a num | |
|
||
### Adding dependencies | ||
|
||
To actually use external JS libraries you must include them in `Project.xml`. There are three options: | ||
To actually use external JS libraries you must include them in _project.xml_. There are three options: | ||
|
||
1. Ship the library with your project as a separate file: | ||
|
||
```xml | ||
<dependency path="js-libs/someLibrary.js" /> | ||
``` | ||
|
||
`js-libs/someLibrary.js` file will be copied to `lib` directory of the compiled project. You can change the dependency export path (e.g. from `lib` to `js`) with this config: | ||
The _js-libs/someLibrary.js_ file will be copied into the compiled project's _lib_ directory. You can change the dependency export path (e.g. from _lib_ to _js_) with this config: | ||
|
||
```xml | ||
<config:html5 dependency-path="js" /> | ||
|
@@ -56,23 +56,23 @@ To actually use external JS libraries you must include them in `Project.xml`. Th | |
<dependency path="js-libs/someLibrary.js" embed="true"/> | ||
``` | ||
|
||
The content of `js-libs/someLibrary.js` will be embedded into compiled application's `.js` file. | ||
The content of _js-libs/someLibrary.js_ will be embedded into compiled application's _.js_ file. | ||
|
||
3. Add remote link to the library: | ||
3. Add a remote link to the library: | ||
|
||
```xml | ||
<dependency name="https://unpkg.com/[email protected]/simplepeer.min.js" /> | ||
``` | ||
|
||
The resulted `index.html` will have an appropriate `<script>` tag. | ||
The resulting _index.html_ will have an appropriate `<script>` tag. | ||
|
||
### `index.html` template | ||
### _index.html_ template | ||
|
||
Another possible way of adding JS files is to link them directly inside your custom `index.html` template. With this you must [configure](../../project-files/xml-format/#template) `Poject.xml` to use a custom template and probably handle copying JS files to the project export directory by yourself. Similar to `<dependency />` but less convenient. | ||
Another possible way of adding JS files is to link them directly inside your custom _index.html_ template. With this you must [configure _project.xml_ to use a custom template](../../project-files/xml-format/#template) and probably handle copying JS files to the project export directory by yourself. Similar to `<dependency />` but less convenient. | ||
|
||
### `include.xml` | ||
### _include.xml_ | ||
|
||
Some Haxe externs are configured to use with Lime out of the box, like [haxe-simple-peer](https://github.com/ixiagames/haxe-simple-peer). You just include it with `<haxelib name="simple-peer" />` and that's all. This works because it has [include.xml](../../project-files/xml-format/#includexml) with `<dependency />` tag so Lime knows how to include the external `simplepeer.min.js` file. | ||
Some Haxe externs support Lime out of the box, like [haxe-simple-peer](https://github.com/ixiagames/haxe-simple-peer). You just include it with `<haxelib name="simple-peer" />` and that's all. This works because it has an [_include.xml_](../../project-files/xml-format/#includexml) file with a `<dependency />` tag so Lime knows how to include the external _simplepeer.min.js_ file. | ||
|
||
## Forums | ||
|
||
|