我已经使用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. 在scala中实现Producer Consumer的正确方法是什么
- 2. 在JPA中实现分页的正确方法是什么?
- 3. 在角2中实现注销的正确方法是什么?
- 4. 在C#中实现IDisposable的正确方法是什么?
- 5. 实现NUnit 2.5 Constraint.Write *()方法的正确方法是什么?
- 6. “聚合”Phoenix Query Server连接的正确方法是什么
- 7. iOS:实现实时音频流的正确方法是什么?
- 8. 什么是实现OnClickListener的正确方法
- 9. 什么是为值类型实现operator ++的正确方法?
- 10. 什么是检查注册组件实现的正确方法?
- 11. 什么是实现__hash __()的正确和好方法?
- 12. 实现基类比较的正确方法是什么?
- 13. 什么是实现这个Javascript循环的正确方法?
- 14. 什么是实现点击对焦相机的正确方法?
- 15. 实现Android(4.0+)首选项的正确方法是什么?
- 16. 实现Facebook分享按钮的正确方法是什么?
- 17. 实现这个循环的正确方法是什么?
- 18. 实现java Collection接口的正确方法是什么
- 19. 实现派对模型的正确方法是什么?
- 20. 什么是实现这个JSON.parse的正确方法?
- 21. 在原始MongoDB协议上实现“count”方法的正确方法是什么?
- 22. 在Rust中实现泛型计算算法的正确方法是什么?
- 23. Phoenix中处理嵌套窗体/ ecto变更集的正确方法是什么?
- 24. 在MVC4中呈现HTML文件的正确方法是什么
- 25. opIndex的正确实现是什么?
- 26. reactjs中的正确方法是什么?
- 27. 在淘汰赛中实现无限滚动的正确方法是什么?
- 28. 什么是在wcf服务中实现并发的正确方法?
- 29. 在Scala中使用泛型实现特征的正确方法是什么?
- 30. 什么是在HTML5 Canvas中实现符号绘图库的正确方法?
这个http://www.phoenixframework.org/docs/static-assets#section-javascript-libraries有帮助吗?很难说出你在这里要求的是什么 - 你得到的错误是什么? –