首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React:当需要react-lazy-load时,继续得到“module not found”

React:当需要react-lazy-load时,继续得到“module not found”
EN

Stack Overflow用户
提问于 2018-11-26 15:09:58
回答 1查看 948关注 0票数 0

我正在尝试使用React Lazy Load (https://github.com/loktar00/react-lazy-load)。我是这样要求的:var LazyLoad = require('react-lazy-load').default;我使用的是基于这个的defaulthttps://github.com/loktar00/react-lazy-load/issues/86。而且,如果最后没有.default,它根本就不能工作。

但我仍然只需要newBundle.js:1 Uncaught Error: Cannot find module 'react-lazy-load'就可以了。你知道为什么吗?

编辑:忘记提到我已经在最开始的时候用npm install --save react-lazy-load安装了它,并且它显示在我的package.json中,所以我知道它就在那里。

编辑:以下是我在package.json中已经安装的包(不是使用webpack,而是使用browserify)

代码语言:javascript
运行
复制
  "devDependencies": {
    "colors": "1.1.2",
    "dotenv": "4.0.0",
    "eslint": "3.4.0",
    "eslint-plugin-import": "1.14.0",
    "eslint-plugin-react": "6.1.2",
    "expect": "1.20.2",
    "mocha": "3.0.2",
    "vinyl-buffer": "1.0.0",
    "vinyl-source-stream": "1.1.0",
    "yargs": "5.0.0"
  },
  "dependencies": {
    "analytics-node": "3.2.0",
    "autoprefixer": "7.2.3",
    "babel-cli": "6.26.0",
    "babel-core": "6.14.0",
    "babel-plugin-react-transform": "2.0.2",
    "babel-plugin-transform-runtime": "6.12.0",
    "babel-preset-es2015": "6.14.0",
    "babel-preset-react": "6.11.1",
    "babelify": "7.3.0",
    "bluebird": "3.5.1",
    "body-parser": "1.18.2",
    "bootstrap": "git://github.com/tradecoffee/bootstrap.git#v3.3.7-custom",
    "braintree-web": "3.26.0",
    "browserify": "13.1.0",
    "compression": "1.7.2",
    "connect-redis": "3.3.2",
    "cookie-parser": "1.4.3",
    "cors": "2.8.4",
    "create-react-class": "15.6.3",
    "envify": "4.1.0",
    "express": "4.14.0",
    "express-http-proxy": "1.0.0",
    "express-session": "1.15.6",
    "font-awesome": "4.6.3",
    "helmet": "3.9.0",
    "heroku-ssl-redirect": "0.0.4",
    "honeybadger": "1.2.1",
    "honeybadger-js": "0.5.5",
    "jquery": "1.9.1",
    "jsonwebtoken": "8.2.0",
    "lodash": "4.17.4",
    "newrelic": "3.3.0",
    "node-sass": "4.1.1",
    "npm-run-all": "3.0.0",
    "onchange": "3.3.0",
    "passport": "0.2.0",
    "passport-http": "0.2.2",
    "postcss": "6.0.14",
    "react": "15.6.2",
    "react-autosuggest": "9.3.2",
    "react-bootstrap": "0.32.1",
    "react-dom": "15.6.2",
    "request": "2.83.0",
    "request-promise": "4.2.2",
    "rimraf": "2.5.4",
    "forge-sha256": "git://github.com/tradecoffee/forge-sha256",
    "uglify-js": "3.2.2",
    "uglifyify": "4.0.5",
    "watchify": "3.11.0",
    "wolfy87-eventemitter": "5.2.4"
  }
EN

回答 1

Stack Overflow用户

发布于 2018-11-26 15:38:15

像这样导入

代码语言:javascript
运行
复制
  import LazyLoad from 'react-lazy-load';

代码语言:javascript
运行
复制
  var LazyLoad = require('react-lazy-load');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53476199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档