有很多方法。
我在尊重@smiller的评论并感谢分享链接的同时,补充了一些信息,以防链接某天无法使用。
链接来源:https://vuejsdevelopers.com/2017/04/22/vue-js-libraries-plugins/
第一种方法当然是@crig_h提出的。
window.x = require('package-name')
有一些缺点,不支持服务器渲染。否则,在浏览器中一切都将正常工作,因为window是全局的,任何属性都会被整个应用程序访问。
第二种方法是。
在.vue文件中使用js部分进行导入,像这样。
如果在'.vue'文件内部。
<script>
import _ from 'lodash';
export default {
created() {
console.log(_.isEmpty() ? 'Lodash is available here!' : 'Uh oh..');
}
}
</script>
如果您有单独的
.js
文件,那么同样不需要使用
<script>
标签。
第三种方法是,在项目中无论何处导入
vue
,您都可以编写此语句
import Vue from "vue";
。
import moment from 'moment';
Object.definePrototype(Vue.prototype, '$moment', { value: moment });
这将设置相关属性为
Vue
。你可以在任何地方像这样使用它。因为Vue是应用程序的全局范围。
export default {
created() {
console.log('The time is ' . this.$moment().format("HH:mm"));
}
}
CSS添加
在Vue.js项目的src/main.js文件中,您可以进行导入操作。
import './animate.css'
如果您想在模板中进行导入,您可以这样做。
<style src="./animate.css"></style>
同时,请查看css-loader
包。它是做什么的?
import animate from 'animate.css'
? - Akin Hwan