【问题标题】:Exclude shim from require js optimized build从需要 js 优化的构建中排除 shim
【发布时间】:2014-12-17 16:33:32
【问题描述】:

我有一个 durandal WebApp,它使用 require js 来加载模块。 为tinymce 配置了一个垫片。使用非优化版本时可以正常工作。 当我使用 r.js 优化代码时,我想从包中排除 tinymce,但它总是包含在内。 有谁知道如何将垫片排除在优化构建中? 我正在使用 gulp-durandal,并且我已经成功地排除了其他模块,使用 excludeShadow 设置,但它不适用于垫片,或者我做错了什么。

编辑: 我设法通过在 gulp-durandal 文件中手动设置 rjsConfigAdapter 中的排除数组来解决问题。由于某种原因,moduleFilter 函数没有排除文件,但排除数组完成了这项工作

【问题讨论】:

  • 为什么要从捆绑包中排除任何内容?
  • 因为它不是一个经常使用的功能。我更喜欢按需加载,而不是增加初始加载时间。
  • 那你为什么不尝试创建一个单独的 requirejs 包呢? See

标签: requirejs durandal requirejs-optimizer


【解决方案1】:

在您的 r.js 命令行调用中尝试类似 paths.tinymce=empty: 的内容。

或者这个(在你的需求配置中),如果你通过 Grunt.js 或其他东西使用它:

paths: {
    tinymce: "empty:"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-14
    • 2013-01-02
    • 2011-05-02
    • 2018-09-22
    • 2020-08-17
    • 2020-06-16
    • 2023-04-03
    • 2011-11-26
    相关资源
    最近更新 更多