上传不适用于 GRUNT 的外部更改
Upload external changes not working with GRUNT
我今天开始使用 gruntjs。创建所有必需的文件等。
这是我的 Gruntfile.js:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: "\n"
},
dist: {
src: ['js/lib/*.js','js/main.js'],
dest: 'js/script.js'
}
},
sass: {
dist: {
options: {
style: 'compressed'
},
files: { // Dictionary of files
'css/style.css': 'css/style.scss' // 'destination': 'source'
}
}
},
uglify: {
options: {
sourceMap : true,
mangle : false
},
my_target: {
files: {
'js/script.min.js': ['js/script.js']
}
}
},
watch: {
css: {
files: ['css/*.scss'],
tasks: ['sass']
},
scripts: {
files: ['js/lib/*.js','js/youtube.js','js/main.js'],
tasks: ['concat', 'uglify']
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
// Default task(s).
grunt.registerTask('default', ['watch']);
};
而且效果很好。但是在我的 PHPstorm(运行 under osx)中有一件小事:
GruntJS 确实进行了更改,但它们没有上传到我映射到的服务器。我已检查自动上传和 'Upload External Changes',但仍然没有任何反应。
你能帮帮我吗?
提前致谢!
P.s 在使用 PHPStorm 文件观察器(scss 观察器)时,'Upload External Changes' 正在工作并且文件正在上传到服务器,但是在切换到 GruntJS 后出现了问题。
顺便说一句,文件 > 同步解决了这个问题,因为它会重新加载文件然后 'Upload external changes' 工作,但这不是一个很好的解决方案,因为它不是自动的。
此外,切换 window 可能会使 PHPStorm 同步文件,这也有帮助。
无论如何,我正在寻找更好的解决方案..
我使用的是旧版 (v8) PHPStorm。
在 PHPStorm 10 中问题已解决!!!
我今天开始使用 gruntjs。创建所有必需的文件等。 这是我的 Gruntfile.js:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: "\n"
},
dist: {
src: ['js/lib/*.js','js/main.js'],
dest: 'js/script.js'
}
},
sass: {
dist: {
options: {
style: 'compressed'
},
files: { // Dictionary of files
'css/style.css': 'css/style.scss' // 'destination': 'source'
}
}
},
uglify: {
options: {
sourceMap : true,
mangle : false
},
my_target: {
files: {
'js/script.min.js': ['js/script.js']
}
}
},
watch: {
css: {
files: ['css/*.scss'],
tasks: ['sass']
},
scripts: {
files: ['js/lib/*.js','js/youtube.js','js/main.js'],
tasks: ['concat', 'uglify']
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
// Default task(s).
grunt.registerTask('default', ['watch']);
};
而且效果很好。但是在我的 PHPstorm(运行 under osx)中有一件小事: GruntJS 确实进行了更改,但它们没有上传到我映射到的服务器。我已检查自动上传和 'Upload External Changes',但仍然没有任何反应。
你能帮帮我吗? 提前致谢!
P.s 在使用 PHPStorm 文件观察器(scss 观察器)时,'Upload External Changes' 正在工作并且文件正在上传到服务器,但是在切换到 GruntJS 后出现了问题。
顺便说一句,文件 > 同步解决了这个问题,因为它会重新加载文件然后 'Upload external changes' 工作,但这不是一个很好的解决方案,因为它不是自动的。
此外,切换 window 可能会使 PHPStorm 同步文件,这也有帮助。
无论如何,我正在寻找更好的解决方案..
我使用的是旧版 (v8) PHPStorm。
在 PHPStorm 10 中问题已解决!!!