aui / artDialog

经典的网页对话框组件
http://aui.github.com/artDialog/
GNU Lesser General Public License v3.0
3.13k stars 1.1k forks source link

r.js打包 #265

Open gitdust opened 8 years ago

gitdust commented 8 years ago

最近用 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 打包?

gitdust commented 8 years ago

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

lcoder commented 8 years ago

解决没,解决没?

gitdust commented 8 years ago

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

lcoder commented 8 years ago

我解决打包问题了,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" })

gitdust commented 8 years ago

@lcoder 3q