我对角度和前端Web开发很新,所以也许我错过了一些基本的东西 ,但我没有成功搜索该问题的解决方案。如何从角度2组件访问外部JavaScript文件
根据这个问题的答案:Call pure javascript function from Angular 2 component
并遵循example
我试图引入外部js文件到我的角度成分:
import '../../../src/Plugin/codemirror/mode/custom/custom.js'
@Component({
selector: 'txt-zone',
templateUrl: 'app/txtzone/Txtzone.component.html',
styleUrls: ['app/txtzone/TxtZone.css'],
})
的路径是正确的相对路径,我知道,因为如果它通过浏览器[http://localhost:50371/src/Plugin/codemirror/mode/custom/custom.js]
从url文本框加载dirally我可以看到文件内容...
这是铬调试器抛出异常:
zone.js:2263 GET http://localhost:50371/src/Plugin/codemirror/lib/codemirror 404(未找到 )
正如你所看到的路径被改变(唐不明白为什么?)
1.我该如何解决这个问题?
2.为什么.js文件的路径不是引用路径?
3.也许有更好的方法来加载外部.js文件到我的组件?
它看起来相当微不足道的问题,但经过几个小时的搜索我找不到任何答案。
检查此[链接](https://rahulrsingh09.github.io/AngularConcepts/faq)它具有与进口使用类型的JS和不typesAlos一个问题,你可以看看这个[答案] (https://stackoverflow.com/questions/45339209/jquery-is-not-defined-in-bootstrap-sass/45387777#45387777) –