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文件,但由于这个原因,不再提供。你在哪里添加你的网页包插件?你有吗