Хорошо, у меня был разработчик, которого я нанял некоторое время назад, чтобы добавить некоторые функции в свое приложение, в то время я даже никогда не смотрел на 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, чтобы это знать. Надеюсь, что кто-то может сиять, как по этому вопросу.