webpack 未找到模块:错误:无法解析'ts-loader'

rjee0c15  于 2023-01-26  发布在  Webpack
关注(0)|答案(2)|浏览(274)

下面是我的webpack.config.js

var webpack = require('webpack'),
  path = require('path'),
  yargs = require('yargs');

var libraryName = 'MyLib',
  plugins = [],
  outputFile;

if (yargs.argv.p) {
  plugins.push(new webpack.optimize.UglifyJsPlugin({
    minimize: true
  }));
  outputFile = libraryName + '.min.js';
} else {
  outputFile = libraryName + '.js';
}

var config = {
  entry: [
    __dirname + '/src/TestClass.ts'
  ],
  devtool: 'source-map',
  output: {
    path: path.join(__dirname, '/dist'),
    filename: outputFile,
    library: libraryName,
    libraryTarget: 'umd',
    umdNamedDefine: true
  },
  module: {
    rules: [{
      test: /\.tsx?$/,
      use: 'ts-loader', //Something wrong here
      exclude: /node_modules/
    }]
  },
  resolve: {
    modules: [__dirname],
    extensions: ['.ts', '.js', '.tsx']
  },
  plugins: plugins

      };

module.exports = config;

这是一个 typescript 项目。
当我使用webpack版本4.5.0运行build和minify typescript项目时,我得到以下错误

    • 未找到模块:错误:无法解析'ts-loader'**

不知道出了什么问题。
我使用的是ts加载程序版本4.2.0
typescript 版本2.8.1
善意的建议。

vojdkbi0

vojdkbi01#

确保你已经安装了ts-loader并添加到规则中:

npm install -D ts-loader

以及

module: {
    rules: [
      {test: /\.ts$/, exclude: /node_modules/, loader: 'ts-loader'}
    ]
  },

**更新:**似乎人们有问题的ts-loader安装.使用“npm ci”或删除您的node_modules文件夹是一个好的开始.我不知道任何具体的与此包,阻止它被安装npm.

8wigbo56

8wigbo562#

这里也一样,我已经在我的package.json中列出了ts-loader,但是由于某种原因,它在某个时候没有再安装了。
对我来说,什么工作是我强制重新安装所有模块,它出现了,并再次工作。

npm i -force

yarn install --force

相关问题