gpt4 book ai didi

gruntjs - Uglify JS 意外 token 运算符 <<->>,预期 punc << : >>

转载 作者:行者123 更新时间:2023-12-04 07:38:35 25 4
gpt4 key购买 nike

当我尝试在以下行中使用 Grunt uglify js 进行 uglify 和 concat 时,

Ember 数据:' Ember '

丑化失败。如何让 uglifyjs 跳过对 <<->> 的检查?

咕噜配置:

module.exports = function(grunt){
grunt.initConfig({
pkg : grunt.file.readJSON('package.json'),
concat : {
options : {
seperator : ';'
},
dist : {
src : ['js/*.js'],
dest : 'output.min.js'
}
},
uglify : {
options : {
banner : '/*! <%=grunt.template.today("dd-mm-yyyy")%> */\n'
},
dist : {
files : {
'dist/output.min.js' : ['<%= concat.dist.dest%>']
}
}
},


});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');

grunt.registerTask('default', ['concat', 'uglify']);

}

我的 config.js 是
require.config({
baseUrl: 'js',
shim: {
ember: {
deps: ['handlebars', 'jquery'],
exports: 'Ember'
},
ember-data: 'ember',
bootstrap: 'jquery',
handlebars: ['Handlebars']
},
paths: {
'App': '\js\application\app',
'models': '',
'views': '',
'controllers': '',
'templates': '',

/*LIBRARIES*/
'jquery': '\libs\jquery\jquery',
'handlebars': '\libs\handlebars\handebars-1.1.2',
'ember': '\libs\ember\ember-1.2.0',
'ember-data' : '\libs\ember\ember-data'
'bootstrap': '\libs\bootstrap\bootstrap.min.js',

/*REQUIRE JS PLUGINS*/
'text': '\libs\require\require plugins\text',
'hbs': '\libs\require\require plugins\hbs',
'domReady': '\libs\require\require plugins\domReady'
},
hbs: {
disableI18n: true,
templateExtension: 'hbs'
},

'App',
'store',
'router'

});

谢谢

最佳答案

这不是丑陋的问题。

JavaScript 文件的这部分完全无效:

shim: {
ember: {
deps: ['handlebars', 'jquery'],
exports: 'Ember'
},
ember-data: 'ember',
bootstrap: 'jquery',
handlebars: ['Handlebars']
},

您需要更改 ember-data: 'ember''ember-data': 'ember' .注意引号!

关于gruntjs - Uglify JS 意外 token 运算符 <<->>,预期 punc << : >>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21198654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com