Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 带有Vue JS 2.6和VueCli 4.0的网页包_Node.js_Vue.js_Npm_Webpack - Fatal编程技术网

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

Node.js 带有Vue JS 2.6和VueCli 4.0的网页包,node.js,vue.js,npm,webpack,Node.js,Vue.js,Npm,Webpack,我正在尝试安装带有VueCli 4.0的网页包 使用较旧的不推荐使用的Vue Cli,运行命令Vue init webpack my project将构建一个支持webpack的项目,该项目包含babel、SASS、Linting、Router和vuex等选项,这些选项都包含在一个项目中。然而,这些软件包似乎很旧,现在已经不推荐使用了 vue cli的新版本没有webpack.config文件。我想将预渲染添加到我的项目中,但不知道在哪里添加它。它是否进入vue.config.js文件 如何使用

我正在尝试安装带有
VueCli 4.0
的网页包

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

vue cli的新版本没有webpack.config文件。我想将预渲染添加到我的项目中,但不知道在哪里添加它。它是否进入vue.config.js文件


如何使用vuejs的最新版本(目前是VueCli 4.0中的2.6.11)创建和添加插件,例如使用webpack和vue的预渲染?

当您将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配置并将应用程序装载到#应用程序

然后,您需要将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加载器。

当您将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配置并将应用程序装载到#应用程序

然后,您需要将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加载器。

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


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

vue CLI已经有了很大的改进。现在大部分配置都是在幕后完成的。如果需要添加插件或进一步配置,如果尚未创建vue.config.js文件,则只需创建该文件


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

您使用的
vue-create
vue-create创建一个vue项目,而不是一个带有webpack的项目。它使用网页包。如果你想,你也可以这样做,特别是使用Ok,这是我的下一个问题,所以你只需要添加并创建webpack.config文件?你可以使用
vue create
vue create创建一个vue项目,而不是一个webpack不正确的项目。它使用网页包。如果你想,你也可以这样做,特别是用Ok,这是我的下一个问题,因此,您只需要添加和创建webpack.config文件?使用旧CLI,它会为您安装所有这些内容,并将其包装到vue中,它会创建它的开发和产品版本…因此,我需要手动创建一个webpack.config文件,如您在此处列出的那样,或者这是vue CLI应该生成的文件?vue CLI是否会为您或您折叠所有这些内容我是否需要手动添加webpack.conf文件并以某种方式将其加载到我的应用程序中?或者我是否需要先使用npm init创建一个webpack项目,然后将vue安装到该项目中,或者使用vue cli,然后将webpack添加到该项目中?哪种方法?要将.vue文件编译为.js文件,您需要使用vue cli或webpack,两者都使用没有意义。Vue cli在内部使用webpack。我对单页应用程序使用vue cli,对多页应用程序使用webpack。当使用webpack时,它会将文件发送到dist文件夹,然后我会将相同的文件包含到HTML文件中,如答案所示。这些HTML文件随后由服务器提供给客户端。我希望这是有意义的。好吧,这是一个抽象的网页包,明白了。我将使用vue cli。然而,在此之前,它附带了webpack.config文件,但由于这个原因,不再提供。你在哪里添加你的网页包插件?您是否需要手动创建webpack.config文件并在某处添加插件,或者使用vue.config.js,因为我想使用旧的CLI将预渲染器添加到我的vue项目中它会为您安装所有这些并将其包装到vue中它会创建它的开发和产品版本…因此我需要手动创建一个webpack.config文件,如您在此处或中列出的那样这是vue cli应该生成的吗?vue cli是否可以为您折叠所有这些内容?或者我是否需要手动添加webpack.conf文件并以某种方式将其加载到我的应用程序中?或者我是否需要先使用npm init创建一个webpack项目,然后将vue安装到该项目中,或者使用vue cli,然后将webpack添加到该项目中?哪种方法?要将.vue文件编译为.js文件,您需要使用vue cli或webpack,两者都使用没有意义。Vue cli在内部使用webpack。我对单页应用程序使用vue cli,对多页应用程序使用webpack。当使用webpack时,它会将文件发送到dist文件夹,然后我会将相同的文件包含到HTML文件中,如答案所示。这些HTML文件随后由服务器提供给客户端。我希望这是有意义的。好吧,这是一个抽象的网页包,明白了。我将使用vue cli。然而,在此之前,它附带了webpack.config文件,但由于这个原因,不再提供。你在哪里添加你的网页包插件?你有吗