gpt4 book ai didi

jsx - 让 reactify 和 browserify 与 ES6 一起工作

转载 作者:行者123 更新时间:2023-12-04 02:26:55 25 4
gpt4 key购买 nike

我有一个配置如下的 browserify 任务:

module.exports = function(grunt) {

grunt.config.set('browserify', {
dev: {
src: 'assets/js/main.jsx',
dest: '.tmp/public/js/main.js',
options: {
debug: true,
extensions: ['.jsx'],
transform: ['reactify']
}
}
});

grunt.loadNpmTasks('grunt-browserify');
};

我尝试将其配置为以这种方式使用 es6:
module.exports = function(grunt) {

grunt.config.set('browserify', {
dev: {
src: 'assets/js/main.jsx',
dest: '.tmp/public/js/main.js',
options: {
debug: true,
extensions: ['.jsx'],
transform: ['reactify', {'es6': true}]
}
}
});

grunt.loadNpmTasks('grunt-browserify');
};

但这会导致错误:

Error: path must be a string



鉴于我不想在 package.json 中配置转换,我无法从文档中了解如何执行此操作。任何帮助,将不胜感激。

最佳答案

我在转换选项后缺少一个括号。这有效:

module.exports = function(grunt) {

grunt.config.set('browserify', {
dev: {
src: 'assets/js/main.jsx',
dest: '.tmp/public/js/main.js',
options: {
debug: true,
extensions: ['.jsx'],
transform: [
[ 'reactify', {'es6': true} ]
]
}
}
});

grunt.loadNpmTasks('grunt-browserify');
};

关于jsx - 让 reactify 和 browserify 与 ES6 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719550/

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