در بخش استفاده از لودرها > استفاده از لودر تایپ اسکریپت
در فایل پیکربندی webpack بعد از اعمال لودر TypeScript میبایست main.js به main.ts آپدیت شود تا لودر تایپ اسکریپت بتواند به درستی عملیات transpile را انجام دهد.
r.js:392 Uncaught Error: Mismatched anonymous define() module: function (require, exports, testmd_1) { "use strict"; window.onload = function () { var book = new testmd_1.Book(); alert(book.GetbookNmae); document.getElementById("content").innerText = book.GetbookNmae; }; }
testmd.ts:1Uncaught ReferenceError: exports is not defined require.js:143 Uncaught Error: Module name "testmd" has not been loaded yet for context: _. Use require([])
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>TypeScript HTML App</title> <link rel="stylesheet" href="app.css" type="text/css"/> <script src="Scripts/require.js"></script> <script src="Scripts/App/app.js"></script> </head> <body> <h1>TypeScript HTML App</h1> <div id="content"></div> </body> </html>
{ "compilerOptions": { "target": "es5", "outDir": "Scripts/App", "moduleResolution": "node", "module": "commonjs", "sourceMap": true, "experimentalDecorators": true, "emitDecoratorMetadata": true } }
ObjectFactory.Initialize(x => { x.For<Entities>().HttpContextScoped().Use(() => new Entities()); });
protected void Application_Start() { ViewEngines.Engines.Clear(); var veiwEngine = new RazorViewEngine(); veiwEngine.FileExtensions = new string[] { "cshtml" }; ViewEngines.Engines.Add(veiwEngine); .... }
protected void Application_Start() { ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); ... }