【问题标题】:How to include a require.js project in an app and minify both如何在应用程序中包含 require.js 项目并缩小两者
【发布时间】:2014-07-02 09:05:40
【问题描述】:

有两个不同的项目,一个框架和一个使用该框架的应用程序,我想使用 requirejs 优化器将两者一起缩小。

文件:

/framework/
  js/
    some.js
    other.js
    framework.js

/app/
  js/
    main.js
    module.js

我想使用 requirejs 优化器创建一个 app.min.js,其中包括框架文件和应用程序文件,按正确的顺序。

但是,我希望框架能够缩小自身,因此框架中的define()require() 调用与framework.js 文件相关。

问题是,如果我尝试优化我的应用程序,它将找不到框架文件,因为如果我从我的应用程序进行优化,框架中使用的相对路径(如 define(['./some'], ...))将不起作用。

我怎样才能正确地做到这一点?

【问题讨论】:

    标签: javascript requirejs grunt-contrib-requirejs requirejs-optimizer


    【解决方案1】:

    可能有更好的方法,但您可以将路径表示为变量

    例如框架中的相对路径可以是 'framework/some' 并且 config 可以将 'framework/' 定义为 '.'在框架应用程序中。并在应用的配置中将 'framework/' 定义为 '../framework'。

    【讨论】:

      猜你喜欢
      • 2016-09-23
      • 2011-01-04
      • 2014-09-08
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多