Node.js Capistrano 3如何正确编写本地任务?
在我的nodjs/a、gular2项目中,我试图在部署构建sot过程之前,将其作为本地任务在本地运行,但我无法正确执行,如何设置它:Node.js Capistrano 3如何正确编写本地任务?,node.js,angular,capistrano3,Node.js,Angular,Capistrano3,在我的nodjs/a、gular2项目中,我试图在部署构建sot过程之前,将其作为本地任务在本地运行,但我无法正确执行,如何设置它: task :build_production_aot do run_locally do set :local_app_path, Dir.pwd set :local_client_path, "#{fetch(:local_app_path)}/client" sh 'npm run build:prod-aot' end en
task :build_production_aot do
run_locally do
set :local_app_path, Dir.pwd
set :local_client_path, "#{fetch(:local_app_path)}/client"
sh 'npm run build:prod-aot'
end
end
谢谢你的反馈
更新
已成功运行以下任务,但是否有更好的编写方法
task :build_production_aot do
run_locally do
local_client_path = Dir.pwd + "/client"
puts "--> Running build: '#{local_client_path}', please wait ..."
execute "cd #{local_client_path} && npm run build:prod-aot"
end
end
谢谢即使它在本地运行,并且使用这样修改过的脚本,我想最好是直接在远程服务器上构建生产区