Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Grails3访问节点_模块_Javascript_Node.js_Grails_Gradle - Fatal编程技术网

Javascript Grails3访问节点_模块

Javascript Grails3访问节点_模块,javascript,node.js,grails,gradle,Javascript,Node.js,Grails,Gradle,从Grails3应用程序开始,尝试使用节点插件。我的自定义javascript位于grails app/assets/javascripts下,但当我运行gradle build时,它会在我的根项目目录下安装node\u modules文件夹。这个文件夹有我所有的JS库,我无法从grails app/assets/javascripts中访问它们 有没有办法在grails应用程序下安装node\u模块?是否需要在我的build.gradle中指定目录 这是我的build.gradle中的节点和g

从Grails3应用程序开始,尝试使用节点插件。我的自定义javascript位于
grails app/assets/javascripts
下,但当我运行
gradle build
时,它会在我的根项目目录下安装
node\u modules
文件夹。这个文件夹有我所有的JS库,我无法从
grails app/assets/javascripts
中访问它们

有没有办法在
grails应用程序
下安装
node\u模块
?是否需要在我的
build.gradle
中指定目录

这是我的
build.gradle
中的节点和grunt插件

classpath“com.moowork.gradle:gradle节点插件:0.12”
classpath“com.moork.gradle:gradle grunt插件:0.12”

apply插件:“com.moowork.node”

应用插件:“com.moowork.grunt”

您可以更改node\u modules文件夹的位置

首先,将节点和grunt插件升级到版本0.13

classpath "com.moowork.gradle:gradle-node-plugin:0.13"
classpath "com.moowork.gradle:gradle-grunt-plugin:0.13"
其次,将以下内容添加到build.gradle文件中:

node { nodeModulesDir = file("grails-app") }

这将在grails app下创建node_modules文件夹(即grails app/node_modules)

仍然不起作用。我更新了我的插件并重建了它,但它仍然在根目录下创建了
node_模块
node{nodeModulesDir=file(“grails-app”)}