起步

    如果 Vue CLI 提供的内建没有满足你的需求,或者你乐于从零开始创建你自己的 webpack 配置,那么请继续阅读这篇指南。

    手动配置

    这个插件是必须的! 它的职责是将你定义过的其它规则复制并应用到 .vue 文件里相应语言的块。例如,如果你有一条匹配 /.js$/ 的规则,那么它会应用到 .vue 文件里的 <script> 块。

    1. // webpack.config.js
    2. const path = require('path')
    3. const VueLoaderPlugin = require('vue-loader/lib/plugin')
    4. module.exports = {
    5. mode: 'development',
    6. module: {
    7. {
    8. loader: 'vue-loader'
    9. },
    10. // 它会应用到普通的 `.js` 文件
    11. // 以及 `.vue` 文件中的 `<script>` 块
    12. {
    13. test: /\.js$/,
    14. loader: 'babel-loader'
    15. },
    16. // 它会应用到普通的 `.css` 文件
    17. // 以及 `.vue` 文件中的 `<style>` 块
    18. use: [
    19. 'vue-style-loader',
    20. 'css-loader'
    21. ]
    22. }
    23. ]
    24. },
    25. plugins: [
    26. // 请确保引入这个插件来施展魔法
    27. new VueLoaderPlugin()
    28. ]

    你也可以在查阅所有可用的 loader 选项。