मैं मॉड्यूल baseUrl
तो उत्पादन कोड पर आधारित समाधान आवश्यक यह मेरा src/server/index.ts
टाइपस्क्रिप्ट: node.js के लिए पूर्ण मॉड्यूल पथ को कैसे हल करें?
import express = require('express');
import {port, databaseUri} from 'server/config';
...
है Node.js
के लिए प्रयोग करने योग्य है और यह मेरा src/server/config/index.ts
export const databaseUri: string = process.env.DATABASE_URI || process.env.MONGODB_URI;
export const port: number = process.env.PORT || 1337;
रनिंग tsc
मैं है 'मिली त्रुटियाँ बिना सभी फाइलों को संकलित करने में सक्षम हूँ, लेकिन उत्पादन: dist/server/index.js
"use strict";
var express = require("express");
var config_1 = require("server/config");
...
Cannot find module 'server/config'
के साथ परिणाम यदि मैं इसे node dist/sever/index.js
के साथ उपयोग करने का प्रयास कर रहा हूं।
क्यों server/config
पथ किसी भी तरह से हल नहीं होती है, तो यह संभव होगा संकलित उपयोग करने कोड या कि यह कैसे इसे हल करने के लिए। या मैं गलत तरीके से क्या कर रहा हूं या सोच रहा हूं?
मेरे tsc --version
2.1.4
है यह मेरा tsconfig.json
है:
{
"compileOnSave": true,
"compilerOptions": {
"baseUrl": "./src",
"rootDir": "./src",
"module": "commonjs",
"target": "es5",
"typeRoots": ["./src/types", ".node_modules/@types"],
"outDir": "./dist"
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
नोट मैं ../../../../relative
रास्तों का उपयोग नहीं करना चाहती।
मेरी समस्या हल हो गई जब मैंने हटा दिया, tsconfig.json से हटाएं – somerandomusername
लेकिन आपके द्वारा जेनरेट किए गए '.js', '.map'' .d.ts' के साथ प्रदूषित src फ़ोल्डर को संकलित किया गया है, सभी जेनरेट किए गए एक सामान्य फ़ोल्डर के बजाय फ़ाइलें। – Alkasai