【问题标题】:create-react-app: jquery.themepunch.tools.min.js cannot found tweenlite.jscreate-react-app: jquery.themepunch.tools.min.js 找不到 tweenlite.js
【发布时间】:2018-05-21 00:00:00
【问题描述】:

我正在构建一个使用 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 未找到模块:无法解析“TweenLite” 'C:\projects\schoolz\src\assets\plugins\rs-plugin\js'

我确认 tweenlite.js 文件确实在文件夹中。

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答。不幸的是,我用“create-react-app”(打字稿)创建了这个应用程序。除非我弹出,否则我无权访问 webconfig.json
    • 你找到答案了吗?我有同样的错误:(
    猜你喜欢
    • 2018-01-09
    • 2019-04-26
    • 2019-08-17
    • 2019-10-02
    • 2019-11-19
    • 1970-01-01
    • 2021-04-02
    • 2017-02-02
    • 2019-01-30
    相关资源
    最近更新 更多