r.js 壓縮后ie8出現(xiàn)缺少標(biāo)識錯誤,如下圖:
源碼,如下圖:
分析下估計ie8不支持直接.finally,需要['finally'],查了下r.js參數(shù)配置,沒有發(fā)現(xiàn)這個的配置,求大神解救
我的壓縮合并的配置文件:
({
appDir: "../bda",
baseUrl: ".",
mainConfigFile: "../bda/js/main.js",
//打包輸出到的路徑
dir: '../bda/dist',
fileExclusionRegExp: /^(r|build)\.js$/,
//如果為true,優(yōu)化器(optimizer)將從輸出目錄中刪除已合并的文件。
removeCombined: true,
//控制CSS最優(yōu)化設(shè)置
//允許的值:
//none: 不壓縮
//standard: 標(biāo)準(zhǔn)壓縮方式
//standard.keepLines: 保留換行
//standard.keepComments: 保留注釋
//standard.keepComments.keepLines: 保留注釋和換行
optimizeCss: "standard",
// 通過正則以文件名排除文件/文件夾
// 比如當(dāng)前的正則表示排除 .svn、.git 這類的隱藏文件
//fileExclusionRegExp: /^.*\.swf$/,
//模塊(modules)的相對目錄,相對于腳本的根路徑
//優(yōu)化器
//optimize: "uglify2",
//remove the first comment in js
preserveLicenseComments: false,
optimize: "uglify",
uglify: {
mangle: false, //false 不混淆變量名
quoteKeys:true
},
findNestedDependencies: true,
modules: [
{
name: 'core_js/main'
},
{
name: 'app',
exclude:[
'jquery','angular','angular-animate','angular-sanitize','angular-cookies','angular-touch',
'local-storage','ui-router', 'color-picker','rangy-core','rangy-selectionsaverestore','css','text',
'jqGrid','jqGridLocal','ui-grid','echarts','jquery-ui','ui-bootstrap','angular-strap','angular-strap-tpl',
'bootStrap-js','echarts-theme-dark','spectrum','spectrum-colorpicker','textAngular-Setup','textAngular',
'ui-bootstrap-position','angular-bootstrap-confirm','angular-gridster','abn_tree_directive','drapdrop','commonUtil'
]
},
{
name: 'Controller',
exclude:[ 'jquery','angular','angular-animate','angular-sanitize','angular-cookies','angular-touch',
'local-storage','ui-router', 'color-picker','rangy-core','rangy-selectionsaverestore','css','text','jqGrid','jqGridLocal'
,'ui-grid','echarts','jquery-ui','ui-bootstrap','angular-strap','angular-strap-tpl',
'bootStrap-js','echarts-theme-dark','spectrum','spectrum-colorpicker','textAngular-Setup','textAngular',
'ui-bootstrap-position','angular-bootstrap-confirm','angular-gridster','abn_tree_directive','drapdrop','commonUtil','app']
},
{
name: 'Directive',
exclude:[ 'jquery','angular','angular-animate','angular-sanitize','angular-cookies','angular-touch',
'local-storage','ui-router', 'color-picker','rangy-core','rangy-selectionsaverestore','css','text','jqGrid','jqGridLocal',
'ui-grid','echarts','jquery-ui','ui-bootstrap','angular-strap','angular-strap-tpl',
'bootStrap-js','echarts-theme-dark','spectrum','spectrum-colorpicker','textAngular-Setup','textAngular',
'ui-bootstrap-position','angular-bootstrap-confirm','angular-gridster','abn_tree_directive','drapdrop','commonUtil','app']
},
{
name: 'Service',
exclude:[ 'jquery','angular','angular-animate','angular-sanitize','angular-cookies','angular-touch',
'local-storage','ui-router', 'color-picker','rangy-core','rangy-selectionsaverestore','css','text','jqGrid','jqGridLocal',
'ui-grid','echarts','jquery-ui','ui-bootstrap','angular-strap','angular-strap-tpl',
'bootStrap-js','echarts-theme-dark','spectrum','spectrum-colorpicker','textAngular-Setup','textAngular',
'ui-bootstrap-position','angular-bootstrap-confirm','angular-gridster','abn_tree_directive','drapdrop','commonUtil','app']
}
],
paths:{
"text": "./js/common/requirejs/plugin/text",
"css": "./js/common/requirejs/plugin/css/css",
"core_js": "./js",
"core_style": "./css/theme",
"common_style": "./css/common",
"custom_js": "./js/module/custom",
//一些庫文件
'jquery': 'js/common/jquery/jquery-1.9.1',
'angular': 'js/common/angular/1.2.32/angular',
'angular-animate': 'js/common/angular/1.2.32/angular-animate',
'angular-cookies': 'js/common/angular/1.2.32/angular-cookies',
'angular-touch': 'js/common/angular/1.2.32/angular-touch',
'jquery-ui':'js/common/jquery-ui/jquery-ui.min',
'ui-router': 'js/common/angular/ui-route/0.4.3/angular-ui-router',
'ui-grid': 'js/common/angular/ui-grid/4.0.0/ui-grid',
'ui-grid-ie8': 'js/common/angular/ui-grid/4.0.0/ui-grid-ie8',
// "kendoUI": "common/kendoui/kendo.web",
// "kendo": "common/kendoui/kendo.culture.zh-CN",
'jqGrid':'js/common/jqgrid/5.3.0/js/jquery.jqGrid',
'jqGridLocal':'js/common/jqgrid/5.3.0/js/i18n/grid.locale-cn',
'ui-bootstrap': "js/common/angular/ui-bootstrap/ui-bootstrap-tpls-0.11.0",
'angular-strap':'js/common/angular/angular-strap/2.3.12/angular-strap',
'angular-strap-tpl':'js/common/angular/angular-strap/2.3.12/angular-strap.tpl',
// 'angular-treeview': "js/common/angular/treeview/angular.treeview",
// 'echarts': "js/common/echart/4.0.2/echarts.all",
'echarts': "js/common/echart/echarts",
'bootStrap-js':'js/common/bootstrap/3.3.5/bootstrap.min',
'local-storage':'js/common/angular/local-storage/0.5.2/angular-local-storage',
'echarts-theme-dark':'css/common/skin/dark/echart-theme',
'echarts-theme-default':'css/common/skin/default/echart-theme',
//color-picker
'color-picker':'js/common/angular/color-picker/1.0.9/color-picker',
// ztree
'ztree':'js/common/ztree/3.5.32/jquery.ztree.core.min',
//spectrum-color-picker
'spectrum':'js/common/angular/spectrum-colorpicker/1.4.5/spectrum',
'spectrum-colorpicker':'js/common/angular/spectrum-colorpicker/1.4.5/angular-spectrum-colorpicker.min',
'rangy-core': 'js/common/angular/textAngular/1.5.16/rangy-core',
'rangy-selectionsaverestore': 'js/common/angular/textAngular/1.5.16/rangy-selectionsaverestore',
'angular-sanitize':'js/common/angular/textAngular/1.5.16/textAngular-sanitize.min',
'textAngular-Setup':'js/common/angular/textAngular/1.5.16/textAngularSetup',
'textAngular':'js/common/angular/textAngular/1.5.16/textAngular',
'ui-bootstrap-position':'js/common/angular/ui-bootstrap/position',
'angular-bootstrap-confirm':'js/common/angular/angular-bootstrap-confirm/2.5.1/angular-bootstrap-confirm.min',
'angular-gridster':'js/common/angular/angular-gridster/angular-gridster',
'abn_tree_directive':'js/common/angular/angular-nav-tree/abn_tree_directive',
'drapdrop':'js/common/angular/angular-dragdrop/1.0.13/angular-dragdrop',
//js文件
'boot': "js/boot",
'app': "js/common/app",
'router':'js/router',
'Controller': "js/common/controller",
'Service': "js/common/services",
'Filters': "js/common/filters",
'Directive': "js/common/directives",
'commonUtil':'js/common/CommonUtil'
},
shim:{
'Controller':{
deps:['Service']
},
'Directive':{
deps:['Service']
},
'Filters':{
deps:['app']
},
'boot':{
deps:['jquery','css!../bda/css/main.css']
},
'angular':{
exports:'angular'
},
'angular-animate':{
deps:['angular']
},
'angular-touch':{
deps:['angular']
},
'angular-cookies':{
deps:['angular']
},
'router':{
deps:['angular','ui-router','app']
},
'angular-strap':{
deps:['angular','angular-animate']
},
'local-storage':{
deps:['angular']
},
'angular-strap-tpl':{
deps:['angular','angular-animate','angular-strap']
},
'ui-grid':{
deps:['angular']
},
'ui-grid-ie8':{
deps:['angular']
},
'color-picker':{
deps:['angular']
},
'spectrum-colorpicker':{
deps:['angular','spectrum','jquery']
},
'textAngular-Setup':{
deps:['angular']
},
'angular-sanitize':{
deps:['angular']
},
'textAngular':{
deps:['angular','angular-sanitize','textAngular-Setup']
},
'angular-bootstrap-confirm':{
deps:['angular','angular-sanitize','ui-bootstrap-position']
},
'ui-router':{
deps:['angular'],
exports: 'angular-route'
},
'ui-bootstrap-position':{
deps:['angular']
},
'drapdrop':{
deps:['angular','jquery','jquery-ui']
},
'jquery-ui':{
deps:['jquery']
},
'bootStrap-js':{
deps:['jquery']
},
'angular-gridster':{
deps:['jquery','angular']
},
'abn_tree_directive':{
deps:['jquery','angular','bootStrap-js']
},
'app':{
deps:['local-storage','color-picker','echarts','commonUtil']
},
// 'echarts-theme-vintage':{
// deps:['echarts']
// },
'echarts-theme-dark':{
deps:['echarts']
},
'echarts-theme-default':{
deps:['echarts']
},
'ztree':{
deps:['jquery']
},
'jqGrid':{
deps:['jqGridLocal']
},
'jqGridLocal':{
deps:['jquery','css!core_js/common/jqgrid/5.3.0/css/ui.jqgrid.css','css!core_js/common/jqgrid/theme/css/ui-lightness/jquery-ui-1.8.16.custom.css']
}
}
})
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。