Open jaryway opened 9 years ago
遇到一个很奇怪的问题
//这样写build正常 var template = require("tpl/"+"memberList"); //换成这样子,就报错误:Warning: Arguments to path.join must be strings Use --force to continue. var template = require("tpl/memberList"); //似乎跟目录有关,我换成这样子也ok,但是我一旦把文件夹名称也改成tmpl也同样报错,难道在模块中不能这样写? var s = require("tmpl/memberView"); //以下是我的Gruntfile module.exports = function (grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), //cmd transport之后用于合并 transport: { options: { idleading: 'dist/' /*模块ID前缀*/, debug: false }, homepage: { //options: { idleading: '' }, files: [{ expand: true, //cwd: 'modules/',//需要处理的文件(input)所在的目录。 src: ['modules/*.js'], dest: 'tran', //ext: ".js", }], } } }); function getZeptoModules() { var zepto_modules = []; var modules = []; //grunt.log.write(grunt.file.readJSON('package.json').zepto_modules.length) zepto_modules = grunt.file.readJSON('package.json').zepto_modules; for (var i = 0; i < zepto_modules.length; i++) { modules[i] = "zepto/" + zepto_modules[i] + ".js"; } return modules; } //grunt.file.expand(['*' ]) // 从node_modules目录加载模块文件 grunt.loadNpmTasks('grunt-cmd-transport'); // 每行registerTask定义一个任务 grunt.registerTask('default', [ 'transport']); grunt.registerTask('check', ['jshint']); };
遇到一个很奇怪的问题