2012-08-28 2 views
0

이것은 비정상적인 요청처럼 보일지 모르지만 누군가 T-SQL (MSSQL2008) 코드를 사용하여 자바 스크립트 코드를 "축소"할 수 있습니까?TSQL을 사용하여 자바 스크립트 코드를 "축소"하시겠습니까?

일련의 저장된 procs를 사용하여 * .js 파일의 내용을 생성하는 MVC 사이트가 있으며, SP가 자바 스크립트를 만든 후에는 UDF/SP를 사용하여 '축소'할 수있는 것이 좋습니다. 축소 된 버전을 포함하는 두 번째 SP 세트를 만드는 방법에 대해 생각했지만 유지 관리의 악몽이었습니다 (자바 스크립트 코드를 작성하는 현재 10 개의 SP를 두 배로 늘리는 것).

나는 작게하다하는 데 사용되는 논리가 SP/UDF는 그것을 할 수있을만큼 단순 알고, 그리고 운이 좋은 사람이 이미 작성 및 더라면하는 것은 사전에 :)

감사를 공유 기꺼이하지 않았다!

+0

30 분? 아무도? 난 전에 stackoverflow을 난처한 적이있다 :) – Losbear

+0

하지만 ... 왜 당신은 아마도 SQL에서 자바 스크립트 파일을 작성해야할까요? – Shmiddty

+0

우리는 웹 사이트에 자바 스크립트를 생성하기 위해이 SP를 사용하는 사이트로 전화를 걸 수있는 스크립트 태그가있는 고객이 있습니다. javascript는 각 고객별로 매우 다양합니다. 우리는 유지 보수를 위해 SP에 자바 스크립트를 작성하기로 결정 했으므로 스크립트를 변경하기 위해 릴리스를 수행 할 필요가 없었습니다. 어쨌든, 소형화 알고리즘은 복잡하지 않을 수 있습니다. 바퀴를 다시 발명하는 대신, 저는 여러분에게 도움을 청할 것이라고 생각했습니다. – Losbear

답변

3

SP를 사용하여 자바 스크립트를 축소하는 것은 좋은 생각이라고 생각하지 않습니다. 당신은 내가 생각하기에 정말로 복잡한 무언가로 끝날 것입니다. 내가 알고있는 가장 단순한 소형화 기는 jsmin이고 여전히 300 줄의 C이다.

또 다른 접근 방법은 사용자를 축소 형 프록시로 웹 서버로 만드는 것이다. nodejs와 uglifyjs를 사용하여 뭔가를 생각해내는 것은 꽤 빠르다. (코드 20 줄 이하).

+0

나는 그것을 조사 할 것이다. 나는 너의 프록 싱 생각을 좋아해. 이 코드를 절대적으로 축소해야한다면 TSQL에서 시도하는 대신 그 길로 갈 것입니다. – Losbear

관련 문제