2016-05-18 61 views
0

我工作的一個CMS自動minifies所有腳本和需要添加一個聲明爲註釋的.js文件的頂部。替代方法註釋在Javascript

任何一個他們使用的是最minifiers但這些工作不工作有:

/*! This is the disclaimer */ 
/* @license This is the disclaimer */ 
/* @preserve This is the disclaimer */ 

我試圖找出不會破壞腳本任何其他選擇。如果添加了更多選項,它使用的頁面也會有jQuery。

到目前爲止,我唯一的解決辦法似乎把它變成一個字符串,但我不知道這是否還好在所有的瀏覽器似乎即使它並不在多數打破任何東西。

"This is the disclaimer"; 

// Rest of code here 

我寧願不做以下,因爲它使得免責聲明有點不太明顯,我希望它站了出來:

var c="This is the disclaimer"; 

// Rest of code here 

建議/想法?

+0

你使用哪種工具來縮小? – MarcoS

+0

大多數縮小軟件都有一些方法爲這個確切目的留下評論。你正在使用哪種軟件? – bfmags

+0

我將不得不與CMS開發團隊聯繫以確定他們正在使用哪種縮微粉。 – TimO

回答

1

一個字符串,將被罰款。

我有什麼證明這一結論的?

嗯,有他們選擇了一個原因:

"use strict"; 

的活化劑嚴格模式,那就是,它不會與不支持它的瀏覽器干擾。

所以,只要你的聲明是不是「使用嚴格的」,你的罰款。

0

你使用哪種工具來縮小?
例如,你可以使用一個!保持一個評論:

/*! 
* This is the DISCLAIMER 
*/