Skip to content
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";
Clone this wiki locally