2017-02-22 15 views
1

Использование Угловая 2, я получаю предупреждение в консоли Chrome:Машинопись [Предупреждение] transpiling к CommonJS, рассмотреть возможность создания модуля: «Система» в машинописном Параметры

Машинопись [Предупреждение] transpiling к CommonJS, рассмотреть установочный модуль: «система» в typescriptOptions для прямой передачи в формат System.register

Я тщательно загрузил веб-сайт, но не смог найти решение или статью об этой проблеме.

Я нашел this сайт, который упоминает с помощью:

--allowSyntheticDefaultImports (boolean) 

в

module === "system" 

Я добавил к моему tsconfig.json файла:

{ 
    "compilerOptions": { 
    "target": "es5", 
    //"module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "noEmitHelpers": true, 
    "lib": [ "es2015", "dom" ], 
    "noImplicitAny": true, 
    "suppressImplicitAnyIndexErrors": true, 
    "allowSyntheticDefaultImports": true, 
    "module": "system" 
    } 
} 

Но это не помогло.

Любые предложения?

ответ

2

Вы можете установить module на номер system, установив compilerOptions из tsconfig.json.

tsconfig.json

{ 
    "compilerOptions": { 
     "allowSyntheticDefaultImports": true, 
     "module": "system", 
     "noImplicitAny": true, 
     "removeComments": true, 
     "preserveConstEnums": true, 
     "sourceMap": true 
    } 
} 

Найти tsconfig.json docs here

Также вы можете сделать то же самое с помощью командной строки, добавив --module system в вашей команде арг.

+0

Не решает проблему - пожалуйста, смотрите отредактированный пост –

+0

@KobyDouek попробуйте удалить комментарий ('// "Модуль": "CommonJS",') от 'tsconfig.json'.It делает JSON является недействительным. –

0

Он должен идти в tsconfig.json Они содержат настройки и конфигурацию для машинописи transpilation Check here.

"compilerOptions": { 
    "allowSyntheticDefaultImports": true, 
     "module": "system", 

    //other settings 
    } 
+0

Не решает проблему - см. Отредактированный пост –

 Смежные вопросы

  • Нет связанных вопросов^_^