Open gitdust opened 8 years ago
我又使用了gulp-requirejs打包,依旧是报dialog错误
解决没,解决没?
@lcoder 没解决,不用这个插件了,换了jBox,打包成功。 应该是这个插件不支持打包。
我解决打包问题了,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/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" })
@lcoder 3q
最近用 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 打包?