Bee*_*ice 3 build mathjax systemjs angular
我SystemJS用来构建一个Angular 2应用程序,我想开始MathJax在组件中使用.我安装了:
npm install --save-dev mathjax
npm install --save @types/mathjax
Run Code Online (Sandbox Code Playgroud)
MathJax现已安装在/node_modules/mathjax.当我的组件执行时import "mathjax",文件/node_modules/mathjax/MathJax.js已加载.到现在为止还挺好.
问题是该文件然后尝试使用相对于项目根目录而不是MathJax安装目录的路径加载其他文件.
例如,MathJax.js尝试加载
/extensions/MathMenu.js 404 Not found
/extensions/MathZoom.js 404 Not found
Run Code Online (Sandbox Code Playgroud)
正确的路径是
/node_modules/mathjax/extensions/MathMenu.js
/node_modules/mathjax/extensions/MathZoom.js
Run Code Online (Sandbox Code Playgroud)
快速查看源文件内部显示URL是这样引用的:
[MathJax]/extensions/MathMenu.js
Run Code Online (Sandbox Code Playgroud)
知道我应该在哪里解决这个问题吗?我知道我不应该更改MathJax.js文件本身,因为更新后将覆盖任何更改.使用htaccess或其他服务器端重定向也没有意义.
我知道我可以使用CDN加载一个有效的MathJax包:
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_SVG"></script>
Run Code Online (Sandbox Code Playgroud)
但是我正在尝试学习如何将库集成到我的构建设置中.
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |