我有一些遗留浏览器应用程序,有一些依赖项,我想迁移到TypeScript。因此,我在我的app.ts中使用了以下内容,并使用ES6编译了它(我希望它适合浏览器):
import * as L from 'leaflet';
import * as LG from 'leaflet-geosearch';
import * as $ from 'jquery';
import * as d3 from 'd3';
它被汇编成如下:
define(["require", "exports"], func
我正在尝试使用类型记录模块,但我似乎无法加载它们。我一直在js文件中得到以下错误消息:
JavaScript运行时错误:“导出”未定义
我有一个包含以下内容的ajax.ts文件:
import * as $ from 'jquery';
export * from './ajax';
export class TsTest
{
}
下面是我尝试导入模块的方式:
import ma = require("./modules/ajax");
function Test()
{
}
我也试过这样加载:
import * as ma from &
我正在使用requirejs,并且我有一个正常工作的应用程序,但是在运行r.js优化器时,我发现不可能不返回编译脚本中任何未定义的错误。
这些错误都是加载的,类似于:
Uncaught TypeError: undefined is not a function
在优化之前,我有0处错误,一切都如预期的那样工作,但是在使用下面的构建文件运行r.js时,我在加载文件时会出现一个未定义的js错误。
在我的构建文件中有什么事情是我做错的吗?我在我的应用程序中使用了几个插件,但是由于shim是配置好的,并且在优化之前工作,所以我很困惑为什么会出现这种情况。
一方面,r.js没有包括导致问题的requi
我一直在四处寻找答案:
但到目前为止还没有运气。我有一个Visual 2015角项目与TypeScript。我正在试着让调试工作。我的TypeScript文件是用CommonJS编码的。当我运行该应用程序并尝试调试它时,会出现错误,即“未定义导出”。当我将应用程序更改为使用AMD时,它运行在IE中,而不是在chrome中运行,因为js是这样创建的:
define(["require", "exports"], function (require, exports) {
function sayHello() {
alert("I am he
我正在尝试将TypeScript集成到一个相当新的项目中,其中有几个库。为了支持旧浏览器,我决定以ES5为目标。我选择了模块系统AMD,因为它要到前端。
我的test.ts文件使用了3个库,我导入了这些库,这样TypeScript就可以使用这些库并进行良好的编译:
import * as $ from "jquery";
import * as ko from "knockout";
import * as pdfjsLib from "pdfjs-dist";
export var MyViewModel = function (this:
我有一个网站开发的cakephp,骨干和要求。
我已经将javascript映射到我的配置文件中,如果我将jquery调用到这个文件中,一切都会正常工作。如果我在另一个文件中调用jquery,则会出现错误,该函数未定义,就像jquery没有加载一样。
这是我的fole,它在config.js上运行得很好:
require.config({
baseUrl: "/site.com/js/",
paths: {
// Aliases for libraries, so that we can change versions from here