Мой следующий код:
require(['/AppScripts/book/properties'], function (mod) {
...
});
не удается, поскольку он отправляет запрос на получение с номером js в URL, как показано ниже:
http://localhost: 182 / AppScripts / book / свойства
Аналогично, определение тоже не выполняется по той же причине:
define(["require", "exports", "global"], function (require, exports, global_1) {
...
});
генерирует http://localhost: 182 / global , что отсутствует. js
Я дважды проверил оба URL-адреса, добавив '. js', и они нашли необходимые скрипты.
Вот мой конфиг:
requirejs.config({
paths: {
jquery: '../Scripts/lib/jquery',
requirejs: '../Scripts/lib/require',
}
});
Все документы и ссылки, которые я мог бы сказать, что расширение автоматически добавляется, но не в моем случае. Моя проблема в том, что этот код генерируется компилятором TypeScript, поэтому я не могу добавлять расширения вручную. Он должен обрабатываться с помощью require JS.
Может кто-нибудь помочь, что мне не хватает? Спасибо.
Редактировать
Вот мой tsconfig:
{
"compileOnSave": true,
"compilerOptions": {
"module": "AMD",
"noImplicitAny": true,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "ES5",
"outDir": "../AppScripts",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"allowSyntheticDefaultImports": true,
"skipLibCheck": true,
//"watch": true,
"baseUrl": "./",
"paths": {
"*": [ "TypeScripts/typings/*" ]
},
"typeRoots": [
"TypeScripts/typings"
]
},
"exclude": [
"node_modules",
"wwwroot",
"TypeScripts/typings"
]
}