Web 编译器使用 require() 将 CoffeeScript 转换为 JavaScript
Web Compiler converting CoffeeScript to JavaScript with require()
我正在使用 Visual Studio 2015 的 Web 编译器,我正在尝试将 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。
Web 编译器似乎正在使用 IcedCoffeeScript 编译器和 --runtime
flag defaulting to node
,导致您看到 require
。
你应该在项目根目录下有一个 compilerconfig.json
。尝试为 runtime
:
设置一个显式选项
compilers: {
coffeescript: {
runtimeMode: 'inline' // or 'window' or even 'none'
}
}
我正在使用 Visual Studio 2015 的 Web 编译器,我正在尝试将 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。
Web 编译器似乎正在使用 IcedCoffeeScript 编译器和 --runtime
flag defaulting to node
,导致您看到 require
。
你应该在项目根目录下有一个 compilerconfig.json
。尝试为 runtime
:
compilers: {
coffeescript: {
runtimeMode: 'inline' // or 'window' or even 'none'
}
}