【问题标题】:Is there a config option for requirejs optimizer to not delete empty directories?requirejs 优化器是否有不删除空目录的配置选项?
【发布时间】:2014-03-28 04:44:19
【问题描述】:

我有一个项目结构,它有一个空目录(可能是自动生成的,但需要)。在这个结构上运行 requirejs 优化器不会将它(这个空目录)复制到输出构建目录。 如何告诉优化器在生成输出时保留此目录?

项目结构:

ProjectName
ProjectName/src
ProjectName/src/main.js
ProjectName/src/controls
ProjectName/src/controls/dialog
ProjectName/src/controls/dialog/dialog.js
ProjectName/src/controls/table
ProjectName/src/controls/table/table.js
ProjectName/src/controls/menu //empty dir

构建配置

({
  appDir: "src",
  baseUrl: "./",
  mainConfigFile: 'src/main.js',
  optimize: "uglify2",
  optimizeCss: "standard",
  preserveLicenseComments: true
})

【问题讨论】:

  • 你的意思是r.js删除一个在运行之前就已经存在的目录,还是r.js没有创建一个目录你想要它创建吗?
  • r.js 正在删除运行之前存在的目录(一个空目录)。
  • 您的问题说它“忽略了空目录”。删除不同于忽略。
  • 更正了原帖!
  • 好的,现在说得通了。您可以将构建配置添加到问题中吗?

标签: requirejs requirejs-optimizer


【解决方案1】:

这可能不是一个理想的解决方案,但您可以尝试创建一个空的../menu/.preserve 文件作为解决方法。假设 r.js 看到了它,那应该会有所帮助。

【讨论】:

  • 是的,我最后的办法是在目录中创建一个空文件,但我正在寻找任何可以保留空目录并按原样复制到构建输出目录的现有选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-25
  • 1970-01-01
相关资源
最近更新 更多