Skip to content

Commit 0c96ee8

Browse files
Merge pull request #443 from c-frame/esmodule
Allow to import specific modules
2 parents f4a2bb5 + 4d4e364 commit 0c96ee8

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,13 @@ npm install --save aframe-extras
7171

7272
```javascript
7373
// index.js
74-
require('aframe-extras');
74+
import 'aframe-extras';
75+
// or specific packages
76+
import "aframe-extras/controls/index.js";
77+
import "aframe-extras/pathfinding/index.js";
7578
```
7679

77-
Once installed, you'll need to compile your JavaScript using something like [webpack](https://webpack.js.org).
80+
Once installed, you'll need to compile your JavaScript using something like [webpack](https://webpack.js.org) with three defined as external, see webpack.config.js in this repo for an example.
7881

7982
## Examples
8083

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@
55
"author": "Don McCurdy <[email protected]>",
66
"license": "MIT",
77
"main": "index.js",
8+
"exports": {
9+
".": "index.js",
10+
"./controls/*": "./src/controls/*",
11+
"./loaders/*": "./src/loaders/*",
12+
"./misc/*": "./src/misc/*",
13+
"./pathfinding/*": "./src/pathfinding/*",
14+
"./primitives/*": "./src/primitives/*"
15+
},
816
"repository": {
917
"type": "git",
1018
"url": "git+https://github.com/c-frame/aframe-extras.git"
@@ -17,7 +25,7 @@
1725
},
1826
"dependencies": {
1927
"nipplejs": "^0.10.1",
20-
"three": "0.159.0",
28+
"three": "^0.159.0",
2129
"three-pathfinding": "^1.1.0"
2230
},
2331
"devDependencies": {

0 commit comments

Comments
 (0)