我将typescript与requirejs结合使用。
ts编译器为模块生成以下define
调用:
define(["require", "exports", "d3", "../bare/DataAPI"]
这会将以下脚本标记翻译为信息:
<script type="text/javascript" charset="utf-8" async="" data-requirecontext="_"
data-requiremodule="/webContent/ts/bare/EventAPI" src="/webContent/ts/bare/DataAPI">
</script>
src
属性指定/webContent/ts/bare/DataAPI
,而不是/webContent/ts/bare/DataAPI.js
当我在运行WAMP的开发机(Windows 10)上使用它时,它可以工作,但是Internet上的Web服务器返回HTTP 404错误。后者似乎很明显,但是为什么编译器会省略js
以及WAMP服务器为什么接受它?
更重要:如何解决这个问题?