Веб-компилятор, преобразующий CoffeeScript в JavaScript с помощью require()
Я использую веб-компилятор для Visual Studio 2015 и пытаюсь скомпилировать файл coffeescript в обычный файл javascript, но всякий раз, когда я компилирую файл coffeescript.js, я получаю javascript.js, но с:
// Generated by IcedCoffeeScript 108.0.11
(function() {
var iced;
iced = require('iced-runtime');
...
добавлено в начало. Мы не используем Node.js, поэтому require()
происходит сбой и, следовательно, мой контроллер AngularJS не распознается.
Есть ли в Web Compiler параметр, который запрещает вставку вышеупомянутого? Я просто хочу, чтобы coffeescript был скомпилирован в обычный JS.
1 ответ
Решение
Веб-компилятор, кажется, использует компилятор IcedCoffeeScript, с --runtime
флаг по умолчанию node
, вызывая require
ты видишь.
Вы должны иметь compilerconfig.json
в корне проекта. Попробуйте установить явную опцию для runtime
:
compilers: {
coffeescript: {
runtimeMode: 'inline' // or 'window' or even 'none'
}
}