Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让MathJax处理angular cli项目_Angular_Webpack_Angular Cli_Mathjax - Fatal编程技术网

让MathJax处理angular cli项目

让MathJax处理angular cli项目,angular,webpack,angular-cli,mathjax,Angular,Webpack,Angular Cli,Mathjax,我希望能够在@angular/cli项目上使用MathJax。我以前有一个Angular 2项目,它使用systemjs,这不是问题。然而,angular cli转而使用webpack,我似乎无法让这个新项目正常工作 我相信我按照描述的全球库安装的所有说明进行了操作,但我可能误解了什么 我建立了一个回购协议来证明发生了什么。可以看到 基本上,我所做的是安装@angular/cli并将Thread设置为默认的包管理器 我是从一开始就做这个项目的 ng new math-bug 我使用安装了依赖项

我希望能够在@angular/cli项目上使用MathJax。我以前有一个Angular 2项目,它使用systemjs,这不是问题。然而,angular cli转而使用webpack,我似乎无法让这个新项目正常工作

我相信我按照描述的全球库安装的所有说明进行了操作,但我可能误解了什么

我建立了一个回购协议来证明发生了什么。可以看到

基本上,我所做的是安装@angular/cli并将Thread设置为默认的包管理器

我是从一开始就做这个项目的

ng new math-bug
我使用安装了依赖项

yarn add express body-parser mathjax mongoose
yarn add @types\mathjax --dev
我修改了文件.angular-cli.json,将以下内容添加到以前为空的脚本数组中

"../node_modules/mathjax/MathJax.js"
我在项目中添加了一个使用以下行的组件:

"MathJax.Hub.Queue([ "Typeset", MathJax.Hub, this.id]);"
但是,当我尝试使用ng build构建项目时,会出现以下错误: 当我构建项目时,会出现以下错误:

ERROR in C:/Users/Pat/ProgrammingProjects/math-bug/src/app/latex/latex.component.ts (23,9): Cannot find name 'MathJax'.
C:/Users/Pat/ProgrammingProjects/math-bug/src/app/latex/latex.component.ts (23,40): Cannot find name 'MathJax'.
如果有帮助,请提供额外信息-我在Windows 10上运行此功能,当我运行ng-version时,以下是输出:

@angular/cli: 1.0.0
node: 7.2.1
os: win32 x64
@angular/common: 4.0.1
@angular/compiler: 4.0.1
@angular/core: 4.0.1
@angular/forms: 4.0.1
@angular/http: 4.0.1
@angular/material: 2.0.0-beta.2
@angular/platform-browser: 4.0.1
@angular/platform-browser-dynamic: 4.0.1
@angular/router: 4.0.1
@angular/cli: 1.0.0
@angular/compiler-cli: 4.0.1
在src/tsconfig.app.json中将mathjax添加到类型中,如下所示:

类型:[mathjax]

如果您还计划使用mathjax进行测试,请将相同的内容添加到src/tsconfig.spec.json


阅读这里的类型:

谢谢。解决了我的问题!这修复了我的一些问题,但是找不到MathMenu.js和MathZoom.js扩展。你是如何解决的?这修复了我的一些问题,但是找不到MathMenu.js和MathZoom.js扩展的。你是如何解决的?