当前位置: 首页 > 知识库问答 >
问题:

带有Vue JS 2.6和VueCli 4.0的网页包

柯乐童
2023-03-14

我试图安装Webpack与VueCli 4.0

使用较旧的不推荐使用的Vue Cli,运行命令Vue init webpack my project将构建一个支持webpack的项目,该项目包含babel、SASS、Linting、Router和vuex等选项,这些选项都包含在一个项目中。然而,这些软件包似乎很旧,现在已经不推荐使用了。

vue cli的新版本没有该网页包。配置文件。我想将预渲染添加到我的项目中,但不知道在哪里添加它。它会进入vue吗。配置。js文件?

如何使用最新版本的vuejs(目前为2.6)创建和添加插件,例如带有webpack和vue的prerender。11 VueCli 4.0?

共有2个答案

王泓
2023-03-14

当你使用Vue与webpack你需要一个webpack配置文件如下。配置文件由条目js文件列表组成。我加了一个,你可以加很多。这些文件将被发送到dist文件夹。

const path = require("path");

const {
  VueLoaderPlugin
} = require('vue-loader');

module.exports = {
  mode: 'development',
  watch: true,
  entry: {
    "main": "./src/main/main.js",
  },
  module: {
    rules: [{
        test: /\.css$/i,
        use: ["style-loader", "css-loader"]
      },
      {
        test: /\.vue$/,
        use: 'vue-loader'
      },
      {
        test: /\.s(c|a)ss$/,
        use: [
          'vue-style-loader',
          'css-loader',
          {
            loader: 'sass-loader',
            // Requires sass-loader@^8.0.0
            options: {
              implementation: require('sass'),
              sassOptions: {
                fiber: require('fibers'),
                //indentedSyntax: true // optional
              },
            },
          },
        ],
      },
    ]
  },
  plugins: [
    new VueLoaderPlugin(),
  ],
  output: {
    filename: "[name].js",
    path: path.resolve(__dirname, "dist")
  }
};

您的输入js文件将运行vue配置并将应用程序装载到#应用程序。

import Vue from 'vue'
import App from './Any_Vue_Component_1.vue'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')

然后,您需要将Web包发出的js文件添加到Html中。

<!doctype html>
<body>
    <div id='app'></div>
</body>
<script type="text/javascript" src="./dist/main.js"></script>
</html>

当您在项目目录中执行webpack时,您可能会从webpack收到有关缺少包的错误消息。阅读错误消息并安装所请求的软件包。在正常情况下,您需要sass、sass加载程序、样式加载程序、vue加载程序、vue模板编译器、css加载程序。

龚鸿羽
2023-03-14

Vue CLI已经进步了很多。现在大部分配置都是在幕后完成的。如果需要添加插件或进一步配置,只需创建vue即可。配置。js文件(如果尚未创建)。

您还可以使用Vue UI并搜索插件。如果插件可用,vue只需运行并安装它需要的东西。相当酷。否则只需将它们添加到vue.config.js文件中

 类似资料:
  • 我不知道如何在我们的VPC中提供对AWS Lambda的出站Internet访问,同时还具有Internet网关以支持对我们VPC中某些资源的入站访问(从Internet)。 从下面提供的文档中,我了解到我们需要创建一个私有和公共子网(使用NAT),并且有一个路由表指向IGW,另一个指向NAT。 https://aws.amazon.com/premiumsupport/knowledge-cen

  • 我在jasper报告中使用了这个表。当我把表放在详细信息部分时,它重复了这个表,所以我把它放在摘要带上。我也想在我的报告中添加页脚。 我怎么做这个jasper报告5.5?

  • 我试图转编译我的反应/es6代码,我来自浏览器。我正在努力创建一个webpack构建,因为新的Babel 6版本和大多数教程现在已经过时的事实。这在我的. babelrc中工作: 但当我把它改成这个: 它抛出了这个神秘的错误: 这是我的网页包。配置。js如果这有帮助的话: 我有什么明显的遗漏吗?我还交换了预设的顺序,这似乎没有什么不同。在我的节点模块中,我有babel core、babel loa

  • 主要内容:静态网页,动态网页本节我们了解一下静态网页和动态网页的相关概念。如果您熟悉前端语言的话,那么您可以快速地了解本节知识。 当我们在编写一个爬虫程序前,首先要明确待爬取的页面是静态的,还是动态的,只有确定了页面类型,才方便后续对网页进行分析和程序编写。对于不同的网页类型,编写爬虫程序时所使用的方法也不尽相同。 静态网页 静态网页是标准的 HTML 文件,通过 GET 请求方法可以直接获取,文件的扩展名是 、 等,网面中

  • 我在stackoverflow进行了彻底的搜索,但没有找到合适的解决方案。我正在清理一个遗留的网站,我想提取所有的标签和输入名称。旧网页的html格式如下所示 我想使用python提取输出,并将beautifulsoup作为 我确实尝试了findall方法,但失败了,因为我需要标签(文本)和输入标签名称一起,有没有解决方案与标签文本的多个html标签报废?谢谢 我是一个新的网页刮削和这里的代码,我

  • 我无法在Spring Boot应用程序中查看任何文件。我让Spring Boot Servlet初始化器类正确地加载我的类,并且我有一个映射到该URL的控制器。我知道是因为我能在原木上看到。 WebConfig.java 2018-10-22 21:10:19,837[main][INFO]com.project.lnuproject.config.webconfig-注册表正确添加 但是,当我转