我已经使用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有帮助吗?很难说出你在这里要求的是什么 - 你得到的错误是什么? –