2015-04-01 11 views
0

При использовании TypScript и Visual Studio сгенерированный код JavaScript завернут в Expression Expression Expression (iife).Typcript и WebStorm

При использовании TypScript и WebStorm генерируемый код JavaScript, по-видимому, помещает все объекты в глобальное пространство имен.

Есть ли способ настроить WebStorm на также обернуть код в iife, чтобы все эти объекты не находились в глобальном пространстве имен?

ответ

1

Есть ли способ настроить WebStorm, чтобы также обернуть код в iife, чтобы все эти объекты не находились в глобальном пространстве имен?

Вы должны показать ts код, но две вещи:

Используйте внутренний модуль:

module Foo{ 
    // Code here is in an IIFE 
} 

или внешние модули и компилировать с --module amd:

export var foo = 123; // The whole file will be in an IIFE 

Подробнее о внешних модулях: https://www.youtube.com/watch?v=KDrWLMUY0R0