У меня есть два помощника 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"}
});