当我尝试在反应项目上运行grunt时,我收到以下错误
$ grunt服务器 运行“browserify:dist”(browserify)任务
错误:无法从'd:\ wamp \ www \ react1 \ app \ assets \ js中找到模块'classnames' \组件' 警告:运行grunt-browserify时出错。使用--force继续。
因警告而中止。
答案 0 :(得分:7)
你应该发布你的package.json文件,以及哪个文件试图提取类名的代码。这听起来好像你只是错过了依赖。
npm install classnames --save
将它添加到package.json文件并将其安装在node_modules中。安装或更新任何npm软件包后重新运行您的grunt服务器。
答案 1 :(得分:2)
首先,使用 npm install classnames
安装它。
在 Windows 中,如果你写,一切都会好起来的
import classNames from 'classnames'
但是在 Linux 中,我收到了这个错误 'classnames' is not defined
...
问题是我写的大写字母 'classNames'
而不是 'classnames'
用于模块导入,因此请考虑它可能会解决您的问题。