我在将带有webpacker和vue的简单rails应用程序部署到digitalocean droplet时遇到问题。
只要我将时刻依赖项添加到vue组件,服务器上的编译过程就会失败。 (没有输出)我对如何找到解决方案感到茫然。
我在main.js中添加依赖项的方式:
import moment from 'moment';
Vue.prototype.$moment = moment
以及我如何在组件中使用它:
this.score.day = this.$moment().format('YYYY-MM-DD');
服务器上的输出'RAILS_ENV =生产箱/捆绑exec rake资产:预编译 - 跟踪'
** Invoke assets:precompile (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
** Invoke yarn:install (first_time)
** Execute yarn:install
yarn install v1.1.0
[1/4] Resolving packages...
success Already up-to-date.
Done in 1.85s.
** Execute assets:precompile
** Invoke webpacker:compile (first_time)
** Invoke webpacker:verify_install (first_time)
** Invoke webpacker:check_node (first_time)
** Execute webpacker:check_node
** Invoke webpacker:check_yarn (first_time)
** Execute webpacker:check_yarn
** Invoke webpacker:check_binstubs (first_time)
** Execute webpacker:check_binstubs
** Execute webpacker:verify_install
Webpacker is installed
Using /var/www/beleep-2/config/webpacker.yml file for setting up webpack paths
** Invoke environment
** Execute webpacker:compile
Compiling…
Compilation failed:
在组件中添加依赖项的其他方法会导致同样的问题。在笔记本电脑上,一切都在开发模式下完美运行。希望你们中的任何人能指出我正确的方向来解决这个问题吗?!