Синхронизация Javascript проблема + Rails + Webpacker - PullRequest
0 голосов
/ 09 мая 2020

У меня есть два помощника javascript_pack_tag в приложении . html .erb

<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload', defer: true %>
<%= javascript_pack_tag 'home', 'data-turbolinks-track': 'reload', defer: true %>

В приложении . js У меня vue js и в home. js У меня есть собственный сценарий, который делает просто

new Vue({

el: '#app',
data: { hello: "hello" }

});

, но я получаю Uncaught TypeError: Vue is not a constructor в браузере консоли, я думаю, что у меня есть проблема синхронизации, потому что когда я запускаю тот же код своего home. js прямо в консоли, которые работают

Edit.

In packs / js / home- 244ef5bb5ce4f58d96da. js У меня:

/***/ "./app/javascript/packs/home.js":
/*!*****************************************!*\
  !*** ./app/javascript/packs/home.js ***!
  \*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

/* WEBPACK VAR INJECTION */(function(Vue) {
var app = new Vue({
  el: '#app',
  data: { hello: "hello"}
});

...