Webpack 整合Vue
本文最后更新于:2024年3月18日 凌晨
Webpack 整合Vue
安装
1
| $ yarn add vue vue-loader vue-style-loader vue-template-compiler
|
配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| const VueLoaderPlugin = require('vue-loader/lib/plugin')
module.exports = { mode: 'development', module: { rules: [ { test: /\.vue$/, loader: 'vue-loader' }, { test: /\.js$/, loader: 'babel-loader' }, { test: /\.css$/, use: [ 'vue-style-loader', 'css-loader' ] } ] }, plugins: [ new VueLoaderPlugin() ] }
|
导入测试
1 2 3 4 5 6 7
| import Vue from 'vue' import App from './App.vue'
new Vue({ el: '#app', render: h => h(App) })
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <template> <div id="app"> <h1 class="title">{{ message }}</h1> </div> </template>
<script> export default { name: "App", data() { return { message: "Hello Vue-Webpack" }; } }; </script> <style scoped> .title{ color: blue; } </style>
|