2
我的咖啡腳本包含對對象的鏈接調用,使用最新的編譯器時可以正確編譯(手動),但在編譯時無法正確編譯使用資產管道中的rails/coffee-script工具。如何獲得導軌/咖啡欄gem以使用最新的咖啡腳本編譯器
解決此問題的最佳方法是什麼?最好讓它使用最新的咖啡編譯器。
這裏是我的咖啡腳本的樣本,用鏈式調用
// coffeescript
someObject
.chainedMethod 'home', {
paramA: 'a'
paramB: 'b'
}
.chainedMethod 'signin', {
paramA: 'xx'
paramB: 'yy'
controller: 'SignInController'
}
當正確編譯,它看起來像:
// javascript
someObject.chainedMethod('home', {
paramA: 'a',
paramB: 'b'
}).chainedMethod('signin', {
paramA: 'xx',
paramB: 'yy',
controller: 'SignInController'
});
的Rails 4.0資產管道產生如下:
// buggy javascript
someObject.chainedMethod('home', {
paramA: 'a',
paramB: 'b'
}.chainedMethod('signin', {
paramA: 'xx',
paramB: 'yy',
controller: 'SignInController'
}));
我也在這裏打開了一個bug https://github.com/rails/coffee-rails/issues/54 –