2014-01-14 2 views
2

나는 최근에 question if there was a possibility to calculate the square root in stylus을 요청했습니다.
이에 대한 대답을 얻은 후에 Stylus에서 JavaScript의 기본 수학 라이브러리에 완전히 액세스 할 수 있는지 궁금했습니다.
Stylus의 JavaScript의 기본 수학 라이브러리에 액세스

아이디어가 있으십니까?

+0

질문을 받거나 대답 할 때 우리는 스타일러스를 사용하고있었습니다. v0.42.0 – floww

답변

4

실제로는 Stylus (아직 문서화되지 않음)에 math function이 있습니다.

사용은 오히려 간단하다

sqrt-of-2: math(2, 'sqrt') 

구문은 다소 서투른 - 첫 번째 인수가이 방법에 전달할 인수입니다, 두 번째 인수는 방법의 문자열 이름입니다.

PI와 같은 수학 소품 당신이 어느 정도 개인 (그러나 액세스 가능) 기능 -math-prop해야 얻을 경우 : 내가 스타일러스에 문제를 작성

e: -math-prop('E') 

이 BIF에서 문서를 작성하고 바로 가기를 제공하기를 -math-prop으로 변경되었으므로 다음 릴리스 중 하나에서 스타일러스가 나타날 것으로 예상 할 수 있습니다.

0

나는 간단한 래퍼 해낸 그 스타일러스로 MAPPS의 JS의 전역 : 스타일러스에 대한
https://bitbucket.org/jkowalleck/stylus-jscoremapper


샘플 코드 :

// mapp javascript's Math to `math` 
use('jsCoreMapper.js', {math:'Math'}) 

test-math 
    PI math-PI 
    sqrt-of-2 math-sqrt(2) 


출력 :

test-math { 
    PI: 3.141592653589793; 
    sqrt-of-2: 1.4142135623730951; 
} 


이것은 내 요구에 적합하지만 ... 이것에 대한 아이디어가 있으십니까? 이것이 개선 될 수 있을까요?

+0

이것은 내 첫 '자신의 질문에 대한 대답'입니다. 나는 며칠 전에이 질문을 썼지 만 그것을 제출하지 않았고, 먼저 직접 시도하고 싶었다. 그러나 나는 그 질문이 여전히 가치가 있다고 생각한다. – floww