Перестройка шаблонов Vue.js внутри Laravel из комплектного App.js - PullRequest
0 голосов
/ 10 января 2019

Хорошо, у меня был разработчик, которого я нанял некоторое время назад, чтобы добавить некоторые функции в свое приложение, в то время я даже никогда не смотрел на Vue или как он работает. Так что, когда он только обновил мой app.js, а не файлы хранилища vue. Таким образом, год спустя, когда мы снова решаем добавить новые функции, старые компилируются в пакет * poof *. Я восстановил большую часть этого, но столкнулся с этой частью, где он импортирует файл, который не имеет расширения.

var _underscore = require('underscore');

var _underscore2 = _interopRequireDefault(_underscore);

var _Conversation = require('./Conversation.vue');

var _Conversation2 = _interopRequireDefault(_Conversation);

var _conversation = require('./../../api/conversation');

var _conversation2 = _interopRequireDefault(_conversation);

var _sweetalert = require('sweetalert');

var _sweetalert2 = _interopRequireDefault(_sweetalert);

Эта часть здесь, где он имеет / api / разговор - теперь вы можете увидеть это с подчеркиванием и сладким предупреждением ... но очень смущен этим ... Я покопался в app.js, чтобы найти ссылку на это, и это было .

    [function(require,module,exports){
'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});

var _vue = require('vue');

var _vue2 = _interopRequireDefault(_vue);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports.default = {
    removeConversation: function removeConversation(website_id, conversation_id) {
        return _vue2.default.http.post('/api/chat/' + website_id + '/' + conversation_id + '/remove');
    }
};

},{"vue":41}]

Таким образом, я перестроил файл в том месте, на которое он указывает, насколько мне известно, и просто оставляю его без расширения, а если я оставляю импорт для vue, он говорит, что это должен быть модуль для импорта. так что, если я оставлю часть vue выключенной, она будет построена, но тогда она не увидит, что делать, как задумано. Если в конце добавить .vue, он добавляет много дополнительного кода в сборку и по-прежнему не делает то, что задумано. Я думаю, может быть, у файла есть расширение, но я просто недостаточно знаком с Vue, чтобы это знать. Надеюсь, что кто-то может сиять, как по этому вопросу.

1 Ответ

0 голосов
/ 10 января 2019

ок, кажется, что app.js может читать файл .js без расширения в конце. так что это тип файла, который я пропустил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...