我如何在 laravel 中使用节点模块?
Posted
技术标签:
【中文标题】我如何在 laravel 中使用节点模块?【英文标题】:How I use node modules in laravel? 【发布时间】:2016-12-28 21:27:54 【问题描述】:在我的资源/资产/js中我有tests.js,我使用gulp从js构建所有文件,包括这个文件,在这个文件中我有
var cmd = require('node-cmd');
cmd.get(
'echo 3',
function(data)
console.log('You are returning: ',data)
);`
我想使用this module,但不在公共目录的根目录或除根以外的其他目录中,是否有可能使用要求功能,例如使用gulp从公共文件夹中使用?
【问题讨论】:
【参考方案1】:使用 Elixir 将您的 assets
文件夹中的 javascript 文件混合到您的公共文件夹中(1 个 app.js
文件)。
看看the documentation on Elixir and JavaScript
但是请注意,NodeJS 和 php 都是服务器端技术,您应该真正知道如何使它们协同工作。将 NodeJS 库推送到您的公共文件夹中以使用客户端是 不是 NodeJS 的用途,您可能不应该那样使用它。
【讨论】:
顺便提一下,node.js 是一个服务器端的 javascript 环境...... 您可以使用 Elixir 在项目中的任何位置移动/混合您的资产。除了 OP 特别要求将 JS 文件移动到他的公共目录。 我复制了 js 文件,但该文件与另一个需要 'var exec = require('child_process').exec;'(this one) 一起使用。我是新手,我不知道如何在 root 旁边的其他 forder 中使用 require 你能帮我理解我怎样才能工作吗? 我猜也复制那个吧? 它来自节点本身。我搜索了那个并且0成功。以上是关于我如何在 laravel 中使用节点模块?的主要内容,如果未能解决你的问题,请参考以下文章