2013-06-03 17 views

回答

2

我不確定你在這裏有什麼共同點 - 除非你要通過從另一個語言讀取一種語言來解析變量。

您可以使用服務器端語言將該常量注入到LESS文件和TypeScript文件中,但這可能是矯枉過正。

一種可能的解決方案是通過檢查DOM結果來檢測LESS文件中使用的值,例如,如果將LESS中的寬度定義爲常量,則可以檢查TypeScript中元素的寬度得到結果。

+0

非常感謝您的回答。不幸的是,「服務器端並不是解決方案,因爲在我的情況下,服務器上不存在LESS和Typescript(僅在VS2012中)。讀取寬度將適用於數值。對於字符串值,也許我可以將任意字符串放入「font-family」然後從Javascript中讀取,我會嘗試使用 – mgs

+0

或者使用一個CSS類,你可以在LESS和TypeScript中使用 – Fenton

+0

對不起,我不確定我是否正確理解你最後的評論。是:有一個值爲「3s」的常量TIME,我想在LESS和Typescript中使用該值。LESS很簡單,只需聲明(at)TIME:3s。現在我想使用(at)TIME JavaScript。這個想法是定義一個類.dummy {font-family:「(at){TIME}」}然後在Javascript中,我創建一個新的DOM元素,分配這個類,並訪問font-family屬性。工作,但這樣做是否安全?所有瀏覽器是否允許該屬性中的任意值? – mgs