【发布时间】:2013-12-19 13:52:07
【问题描述】:
我正在尝试使用 r.js 优化项目,源代码保存在 subversion 中。我收到以下错误:
> node r.js -o generic-profile.js
> Error: Error: EPERM, operation not permitted 'C:\xxx\GUI\generic\.svn\entries'
at Object.fs.unlinkSync (fs.js:760:18)
我认为问题在于 r.js 试图将 .svn 目录从源文件夹复制到构建文件夹。
有没有办法在运行 r.js 时排除 .svn 目录?例如,我可以在我的构建配置文件中添加一些东西吗?
这是我的构建配置文件目前的样子:
({
"appDir": "../src/generic/",
"baseUrl": ".",
"dir": "../generic/",
"include": ["../vendor/require",
"../vendor/text",
"../vendor/i18n"],
"optimize": "uglify2",
"modules": [
{
name: "app"
}
],
"mainConfigFile": "generic-config.js"
})
更新
自从阅读 Louis 的出色答案后,很明显这不是颠覆的问题,而是配置不当的构建配置文件。我已经进一步阅读了如何设置构建配置文件,this example 帮助很大。
如果您遇到类似问题,这可能会有所帮助。
【问题讨论】:
标签: javascript svn optimization requirejs r.js