问题描述
我在一个 grunt 项目中遇到了问题。我使用的是 node.js 8.x,它运行良好。
在我将 node.js 更新到 14.x 后,我收到了这个错误。
Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
这是grunt文件:
module.exports = function (grunt) {
var tasks = { scope: ['devDependencies','dependencies'] };
var options = {
config: { src: "../../base/grunt/*.js" },pkg: grunt.file.readJSON('package.json')
};
var configs = require('load-grunt-configs')(grunt,options);
require('load-grunt-tasks')(grunt,tasks);
grunt.initConfig(configs);
grunt.registerTask('build',[
'copy','sass','concat','cssmin','uglify'
]);
grunt.registerTask('deploy',[
'build','ftp-deploy:uploadToCDN'
]);
grunt.registerTask('watcher','watch'
]);
grunt.registerTask('site-push',['copy:importLar','liferaySiteGenerate:zipLar']);
grunt.registerTask('struct-push',['copy:importStruct','liferayStructureGenerate:deployStructures']);
grunt.registerTask('templates-push',['copy:importTemplates','liferayTemplateGenerate:deployTemplates']);
};
module.exports = function () {
return {
importJavascript: {
src: "node_modules/@axiellarena/**/dist/*.dist.js",dest: "src/js/",filter: "isFile",flatten: true,expand: true,rename: function (dest,src) {
let start = src.indexOf('js/');
let end = src.length;
return dest + '_arena-' + src.substring(start,end);
}
},importScss: {
src: ["node_modules/@axiellarena/**/dist/**/*.scss"],dest: "src/styles/arena-import/",flatten: false,src) {
let start = src.indexOf('dist/') + 5;
let end = src.length;
return dest + src.substring(start,exportScss: {
src: ["src/styles/**/*.scss"],dest: "dist/<%= pkg.path %>/",src) {
let start = src.indexOf('styles/') + 7;
let end = src.length;
return dest + src.substring(start,exportStruct: {
src: ["src/resources/*"],dest: "dist/struct/<%= pkg.path %>",expand: true
},exportTemplate: {
src: ["src/resources/*"],dest: "dist/templates/<%= pkg.path %>",exportSite: {
src: ["**"],cwd: 'src/resources/lar/',dest: "dist/lar/",expand: true
}
};
};
我收到以下错误:
Running "build" task
(node:11400) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
Running "copy" task
> No "copy" targets found.
Warning: Task "copy" Failed. Use --force to continue.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)