2016-10-10 59 views
0

我正嘗試將第三方插件導入到系統中的登錄頁面。文檔here 明確指出,文件的默認路徑應該是lib/modules /撇號資產/公共/ css /,並且當我在文件夾中添加所需的插件css和js文件並重新啓動服務器時,由系統。我也檢查過這些文件是否被最小化,並添加到一個壓縮js/css文件中,但它們不是。 在app.js文件中的代碼是在撇號cms中導入第三方插件(bootstrap,jquery.scrollTo)

// Standard Apostrophe Modules 
     'apostrophe-assets': { 
      stylesheets: [ 
       { 
        name: 'bootstrap', 
        name: 'site', 
        name: 'font-awesome' 

       } 
      ], 
      script : [ 
       { 
        name: 'bootstrap', 
        name: 'site', 
        name: 'jquery.matchHeight', 
        name: 'jquery.scrollTo' 
       } 
      ] 
     }, 

回答

1

我撇在P'unk大道的首席開發人員。

這裏想要的是一個對象數組,每個對象都有一個name屬性。

你創建的是一個只有一個對象的數組,它多次重複它的名稱屬性......它只給你一個對象,並帶有你設置的最後一個「name」屬性。這真是一個JavaScript語法問題,而不是一個撇號問題。

這裏是對象的格式正確數組:

'apostrophe-assets': { 
    stylesheets: [ 
     { 
      name: 'bootstrap' 
     }, 
     { 
      name: 'site' 
     }, 
     { 
      name: 'font-awesome' 
     } 
    ], 
    script : [ 
     { 
      name: 'bootstrap' 
     }, 
     { 
      name: 'site' 
     }, 
     { 
      name: 'jquery.matchHeight' 
     }, 
     { 
      name: 'jquery.scrollTo' 
     } 
    ] 
} 

然而,要知道,FontAwesome 4是撇號標準 - 它總是存在於前端構建。如果你願意,你可以再次推它,尤其是如果它是不同的版本,並且你爲它配置了不同的前綴,但你可能不需要那樣做。

希望這有幫助!