带有 Typescript 和 Webpack 模块错误的 Lodash-es
Lodash-es with Typescript and Webpack module error
我想使用 lodash-es 只导入我需要的功能,但是我得到一个错误。
import { camelCase } from "lodash-es";
//...
console.log(camelCase('Foo'));
错误:
Module not found: Error: Can't resolve 'lodash-es' in '/Users/...
浏览器控制台错误
Uncaught Error: Cannot find module 'lodash-es'
at webpackMissingModule..
我的package.json
...
"devDependencies": {
"@types/lodash": "^4.14.178",
"@types/lodash-es": "^4.17.5",
使用普通的 lodash 我没有问题,但是这个库对我来说太大了
您的依赖项中还需要 lodash-es
(或 lodash
)。您可以像这样导入单个函数:
import camelCase from "lodash-es/camelCase";
保持较小的包大小。 @types/*
包只是类型定义。
另外,一些功能可以独立安装:
https://www.npmjs.com/package/lodash.camelcase
我想使用 lodash-es 只导入我需要的功能,但是我得到一个错误。
import { camelCase } from "lodash-es";
//...
console.log(camelCase('Foo'));
错误:
Module not found: Error: Can't resolve 'lodash-es' in '/Users/...
浏览器控制台错误
Uncaught Error: Cannot find module 'lodash-es' at webpackMissingModule..
我的package.json
...
"devDependencies": {
"@types/lodash": "^4.14.178",
"@types/lodash-es": "^4.17.5",
使用普通的 lodash 我没有问题,但是这个库对我来说太大了
您的依赖项中还需要 lodash-es
(或 lodash
)。您可以像这样导入单个函数:
import camelCase from "lodash-es/camelCase";
保持较小的包大小。 @types/*
包只是类型定义。
另外,一些功能可以独立安装: https://www.npmjs.com/package/lodash.camelcase