我正在編寫允許將數學書籍發佈爲網站的軟件。它主要基於Python + Flask,但爲了處理我使用MathJax的等式。 MathJax可以用於客戶端或服務器端(通過MathJax-node)。在後一種情況下,我必須使用npm
在我的主Python腳本可以訪問的某個地方安裝MathJax-node,然後從腳本中調用它。在前一種情況下,我必須提供MathJax.js作爲資源,可供客戶使用(目前我使用Flask的send_from_directory
函數)。python項目中的JavaScript依賴項
我的問題是:在Python中處理這種異構依賴關係的最佳做法是什麼?我的目標是至少在類Unix系統(Linux或MacOS)上儘可能簡化安裝過程,前提是node
和npm
已經可用。
我可以將我需要的所有javascript源代碼放入我的發行版本身,但也許有更好的方法來做到這一點?
softwareengineering.stackexchange.com可能更適合這個問題 – WhiteHotLoveTiger
@WhiteHotLoveTiger引用其他網站時,通常會指出[交叉發佈令人不悅](https://meta.stackexchange.com/標籤/交叉發佈/信息) – gnat
@gnat很高興知道。我沒有意識到這一點。在這種情況下遷移是否合適? – WhiteHotLoveTiger