-
Notifications
You must be signed in to change notification settings - Fork 13
Require Paths
hazzard993 edited this page Mar 4, 2019
·
1 revision
| --rootDir
is the root of all require paths in your project
This means that a file located within ROOT_DIR/folder
has a require path of "./module.ts"
the final path used in Lua will become "folder.module"
.
File Name | Path in TypeScript | Path in Lua | --rootDir |
---|---|---|---|
main.ts | import * as module from "./module"; | local module = require("module") | . |
src/main.ts | import * as module from "./module"; | local module = require("src.module") | . |
src/main.ts | import * as module from "./module"; | local module = require("module") | src |
src/main.ts | import * as module from "../module"; | Invalid module path | src |
src/main.ts | import * as module from "./lib/module"; | local module = require("lib.module") | src |
export
You can use export
to provide values for other .ts
files.
// module.ts
export class Something {}
export let x = 5;
import { Something, x } from "./module";