webpack - create-react-app:jquery.themepunch.tools.min.js 找不到 tweenlite.js

标签 webpack jquery-plugins require create-react-app

我正在构建一个使用 create-react-app 创建的 React 应用程序。我在使用 jquery 插件 jquery.themepunch.revolution.min.js 时遇到一些困难。

首先,我将此库放在 src/assets 文件夹中,以便 webpack 可以访问它。然后在我的 index.tsx 文件中,我需要这样:

require("./assets/plugins/rs-plugin/js/jquery.themepunch.tools.min.js");

然后我收到此错误:

./src/assets/plugins/rs-plugin/js/jquery.themepunch.tools.min.js Module not found: Can't resolve 'TweenLite' in 'C:\projects\schoolz\src\assets\plugins\rs-plugin\js'

我验证了 tweenlite.js 文件确实位于该文件夹中。

enter image description here

深入研究 jquery.themepunch.tools.min.js 的源代码,我可以看到调用了 tweenlite.js:

enter image description here

此调用失败。任何建议将不胜感激。

谢谢!

最佳答案

尝试将以下内容添加到您的 Webpack 配置文件中:

resolve: {
  root: path.resolve(__dirname),
  extensions: ['', '.js'],
  alias: {
    "TweenLite": "gsap/src/uncompressed/TweenLite" //Path to your TweenLite file
  }
}

关于webpack - create-react-app:jquery.themepunch.tools.min.js 找不到 tweenlite.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47685567/

相关文章:

javascript - 如何让jquery函数一次运行一个

jquery - 轮播/幻灯片仅在移动设备上

javascript - jQuery UI 自动完成小部件 - 每次我向表中添加一行时都尝试使用它

unit-testing - node.js 中 require() 的成本是多少?

javascript - 为什么我不能有两个互相执行的 .js 脚本?

javascript 不是构造函数

javascript - 如何修复 Webpack 在生产环境中破坏我的代码?

javascript - Webpack-dev-server 编译文件但不刷新或使已编译的 javascript 可供浏览器使用

webpack - 使用/node_modules 中的字体复制 webpack-plugin

reactjs - 如何将 React webapp 集成到带有 jar 包装的 Spring Boot 应用程序中