我的目录结构如下:
\nprojectRoot\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 project-server\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 pom.xml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 project-ui\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tsconfig.json\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 file.ts. (imports ./file.js)\nRun Code Online (Sandbox Code Playgroud)\n我的问题是project-server使用转译的 js 文件,因此需要.js扩展名来解析文件。我正在使用 webpack-dev-server 进行开发和使用ts-loader,但收到以下错误:
Module not found: Error: Can't resolve './file.js' in \n'/projectRoot/project-ui/src'\nRun Code Online (Sandbox Code Playgroud)\n以下是我的webpack.config.js:
module.exports = {\n entry: './project-ui/src/file1.ts',\n mode: "development",\n output: {\n path: path.resolve(__dirname, 'dist'),\n filename: 'bundle.js'\n },\n module: {\n rules: [\n {\n test: /\\.ts$/,\n use: 'ts-loader',\n exclude: /node_modules/\n },\n ... other rules\n ]\n },\n resolve: {\n extensions: ['.js', …Run Code Online (Sandbox Code Playgroud)