Tôi có một vue thành phầnLàm thế nào để nhập khẩu tập lệnh JS trong thành phần bộ tải vue?
vue-compoennt (vue-loader)
<template>
<p>This is a template</p>
</template>
<script>
require('main.js')
huha()
</script>
Và tôi có
main.js
var huha = function(){
alert("this is huha");
};
alert("this is simple alert");
Ở đây tôi nhận được 'cảnh báo đơn giản' nhưng trong việc đánh giá huha() nó đang hiển thị tham chiếu r. Ai đó có thể giúp tôi hiểu tại sao điều này xảy ra?
Sửa
Tôi cố gắng để sử dụng testimonial.js như sau và tôi nhận được lỗi tham khảo.
<template>
<p>This is a template</p>
<div id="testimonial-slider"></div>
</template>
<script>
require('testimonial/testimonial.js')
require('testimonial/testimonial.css')
var testimonial = new Testimonial('#testimonial-slider');
</script>
<style>
p{
color: red;
}
</style>
Nó được đưa ra "lỗi tham khảo: Testimonial không được định nghĩa"
Tôi có thể xem mã thành phần của bạn không? –
Thực ra tôi đang sử dụng webpack vue-loader trong ứng dụng này. Vì vậy, trong thành phần vue chúng tôi viết html, kịch bản và phong cách trong cùng một tập tin với phần mở rộng '. vue-component 'vì vậy tôi đã không định nghĩa một thành phần riêng biệt. Thành phần của tôi là 'vue-component' –
'module.exports' chỉ hoạt động với tính năng tương tự, như browserify. Whats quá trình xây dựng của bạn? – notANerdDev