我已經使用this,它的工作原理,但它感覺有點哈克。我試過將highlight.pack.js
文件複製到web/static/js
並從.html.eex
文件中調用它,但這只是給我一個錯誤。我試過使用CDN(它工作),但沒有給我我想要的結果。那麼在phoenix v1.2.0中實現highlight.js的正確方法是什麼?如果有問題,我正在使用Earmark v1.0.1進行降價支持。在phoenix中實現highlight.js的正確方法是什麼?
3
A
回答
4
正確的方法是通過NPM安裝它:
$ npm install --save highlight.js
注意--save
會自動添加最新版本highlight.js來package.json
,你也可以設置一個特定的版本存在和運行npm install
。 安裝後,你可以導入和使用庫中web/static/app.js
import hljs from "highlight.js"
hljs.initHighlightingOnLoad();
的過程中爲您可能需要使用任何NPM包相同。非JS資源(如CSS文件)不會從NPM軟件包中自動導入。因此,您需要在的npm
部分將其列入白名單。
npm: {
// ... keep the other settings
styles: {"highlight.js": ['styles/default.css']}
}
顯然,隨着your preferred color scheme名稱替換default.css
。有關從NPM包中提取樣式的更多信息,請參見in the Brunch documentation。
+0
謝謝,這個答案幫助我理解這是如何工作的。 –
相關問題
- 1. 在角2中實現註銷的正確方法是什麼?
- 2. 在scala中實現Producer Consumer的正確方法是什麼
- 3. 實現NUnit 2.5 Constraint.Write *()方法的正確方法是什麼?
- 4. 什麼是實現__hash __()的正確和好方法?
- 5. 什麼是實現這個Javascript循環的正確方法?
- 6. 實現派對模型的正確方法是什麼?
- 7. 實現這個循環的正確方法是什麼?
- 8. 實現java Collection接口的正確方法是什麼
- 9. 實現基類比較的正確方法是什麼?
- 10. 在Rust中實現泛型計算算法的正確方法是什麼?
- 11. opIndex的正確實現是什麼?
- 12. 在android,application context中實現構造函數的正確方法是什麼?
- 13. 在Scala中使用泛型實現特徵的正確方法是什麼?
- 14. 什麼是在HTML5 Canvas中實現符號繪圖庫的正確方法?
- 15. 在CCSprite子類中實現動畫的正確方法是什麼?
- 16. 在char數組包裝類中實現C++ setter的正確方法是什麼?
- 17. 在某些派生類中實現虛函數的正確方法是什麼?
- 18. 在cassandra中實現上一頁導航的正確方法是什麼?
- 19. reactjs中的正確方法是什麼?
- 20. 確保單個課程實例的正確方法是什麼?
- 21. 在python中派生類方法的正確方法是什麼?
- 22. 正確實現hashCode()方法
- 23. 在java對象之間實現通信的正確方法是什麼?
- 24. C++ API - 什麼是正確的方法
- 25. 什麼是正確的設計方法?
- 26. 這是做什麼的正確方法?
- 27. QSqlDatabase&QSqlQuery的正確方法是什麼?
- 28. 什麼是實現run()的好方法?
- 29. 什麼是擴展現有ActiveX/COM組件的正確方法?
- 30. 使用React實現可排序表的正確方法是什麼?
這個http://www.phoenixframework.org/docs/static-assets#section-javascript-libraries有幫助嗎?很難說出你在這裏要求的是什麼 - 你得到的錯誤是什麼? –