aui / artDialog

经典的网页对话框组件

Home Page:http://aui.github.com/artDialog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

r.js打包

gitdust opened this issue · comments

commented

最近用 r.js 打包项目中所有用 requirejs 编写的模块,好让部署的时候,请求一个js文件,但是,总是报 dialog 错误(app/Utils是另外一个模块):
GET http://localhost:8088/dialog.js
Uncaught Error: Script error for "dialog", needed by: app/Utils
我项目目录:
root
---app
------scripts
---------index.js
---------Utils.js
------vendors
---------jquery
bulid.js
r.js
我 bulid.js 配置:
({
baseUrl: ".",
name: "app/index",
out: "app/scripts/index-bulid.js",
paths: {
"app": "app/scripts",
"jquery": "app/vendors/jquery/dist/jquery",
"dialog": "app/vendors/artDialog/dist/dialog"
},
shim: {
"dialog": {
deps: ["jquery"],
exports: "dialog"
}
}
})
是不是不支持 r.js 打包?

commented

我又使用了gulp-requirejs打包,依旧是报dialog错误

commented

解决没,解决没?

commented

@lcoder 没解决,不用这个插件了,换了jBox,打包成功。
应该是这个插件不支持打包。

commented

我解决打包问题了,aui写的unwrap针对的是cmd的打包,但是代码本身同时支持amd和cmd的,我amd打包,直接用r.js。成功了(r.js打包可以看这篇教程:http://www.cnblogs.com/rubylouvre/p/4262569.html,第一个例子看完,就可以打包artdialog了。)
贴代码:
`
➜ src git:(hrjia_dialog) ✗ node r.js -o build.js

Tracing dependencies for: dialog-plus
Uglify file: /Users/maotingfeng/jslib/artDialog/src/dialog-plus-min.js

/Users/maotingfeng/jslib/artDialog/src/dialog-plus-min.js

/Users/maotingfeng/jslib/artDialog/src/jquery.js
/Users/maotingfeng/jslib/artDialog/src/popup.js
/Users/maotingfeng/jslib/artDialog/src/dialog-config.js
/Users/maotingfeng/jslib/artDialog/src/dialog.js
/Users/maotingfeng/jslib/artDialog/src/drag.js
/Users/maotingfeng/jslib/artDialog/src/dialog-plus.js
`

build.js:(看r.js打包教程,里面有配置参数的作用)
({ baseUrl: '.' , name: "dialog-plus" , out: "dialog-plus-min" })