亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

grunt-contrib-requirejs生成sourcemap配置問題

grunt-contrib-requirejs生成sourcemap配置問題

慕慕森 2019-04-08 11:18:18
我的代碼使用了requirejs來做依賴管理,并使用grunt-contrib-requirejs做了打包。js分為了libs,utils,app三個文件夾,分別存放通用js,組件,私有啟動js文件。配置部分如下:requirejs:{build:{options:{appDir:'./dev',baseUrl:'js',dir:'./build',optimize:'uglify2',generateSourceMaps:true,preserveLicenseComments:false,//useSourceUrl:true,optimizeCss:'standard.keepComments.keepLines',paths:{'jquery':'libs/jquery-1.8.2','a':'utils/a','b':'utils/b','c':'utils/c','d':'utils/d','e':'utils/e','de':'app/de'},shim:{},modules:[{name:'de'}]}}}現在的問題是,作為要被打包的de.js(app下的啟動文件,依賴了一些組件),只是打包生成了其對應的map文件,混淆壓縮文件,缺少對應的文件src.js(混淆壓縮之前的文件copy)。請問我配置哪里出了問題呢?另外,提供了github地址:https://github.com/xiaomingming/requirejs-package。請指點。
查看完整描述

2 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

我gruntfile的require的配置
requirejs:{
compile:{
options:{
optimize:"none",
generateSourceMaps:false,
//publish任務時不可以將generateSourceMaps配置項打開
preserveLicenseComments:false,
useSourceUrl:true,
baseUrl:"resource/js",
mainConfigFile:'resource/js/app.js',
name:"app",
out:"resource/js/r.app.js"
}
}
}
---------------
app.js的內容
---------------
require.config({
baseUrl:"resource/js",
paths:{
"main":"app",
"jquery":"jquery/jquery-2.1.1.min",
"angular":"angular/angular",
"bootstrap":"bootstrap/bootstrap.min",
"ocLazyLoad":"plugins/oclazyload/dist/ocLazyLoad.min",
"ui-router":"ui-router/angular-ui-router.min",
"ui-bootstrap":"bootstrap/ui-bootstrap-tpls-0.12.0.min",
"notify":"plugins/angular-notify/angular-notify.min",
"icheck":"plugins/iCheck/icheck.min"
},
shim:{
"angular":{exports:"angular"},
"ocLazyLoad":{deps:["angular"]},
"ui-router":{deps:["angular"]},
"ui-bootstrap":{deps:["angular"]},
"notify":{deps:["angular"]},
"icheck":{deps:["angular"]}
}
});
require(["angular","main/app","main/param","main/service","main/config","main/directives","main/controllers"],function(angular){
angular.bootstrap(document,["mlp"]);
});
直行gruntrequire//這樣可以打包合并的希望可以幫到題主,哦我是用的grunt-requirejs不過語法應該也是差不多的
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 329 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號