项目没有使用vue-cli创建目录,自己搭建,我们先学会如何创建整个项目;
1.先随便找个地方创建一个文件夹,起个名字吧:vue-webpack ;
使用npm init 先创建一个packge.json ;

2. 局部安装webpack(注意,请使用webpack3.0版本,不要用最新的4.0版本),vue ,vue-loader;

3.第二步的时候出现了warn 警告信息,那么来处理一下,
因为缺少一些东西,所以下载一下css-loader和vue-template-compiler;

4.在项目目录下新建src文件夹,在src中新建 app.vue ,app.vue中写入内容:
<
template
>
<div id="myapp">{{
myapp
}}
</
div
>
</
template
>
<
script
>
export
default {
data(){
return{
myapp:
"这是我的第一个vue项目示例"
}
}
}
</
script
>
<
style
>
#myapp
{
font-size:30px; color:green;
}
</
style
>
5.上面的项目是没法直接运行的,我们继续在项目目录vue-webpack下创建:webpack.config.js文件
const
path
=
require(
"path");
module.
exports={
entry:
path.
join(__dirname,
"src/index.js"),
output:{
filename:
"bundle.js",
path:
path.
join(__dirname,
"dist")
},
module:{
rules:[
{
test:
/
.
vue
$
/,
loader:
"vue-loader"
}
]
}
}
6.在 src目录下创建index.js 文件;
import
Vue
from
"vue"
import
App
from
'./app.vue'
const
root
=document.
createElement(
"div");
document.body.
appendChild(root);
new
Vue({
render:(h)
=>
h(
App)
}).
$mount(root);
7.修改我们一开始创建的package.json 文件:增加 “build”:“webpack。。。。省略”(如下)
{
"name":
"vue-webpack",
"version":
"1.0.0",
"description":
"",
"main":
"
\u001b
[A
\u001b
[B",
"scripts": {
"test":
"echo
\"
Error: no test specified
\"
&& exit 1",
"build":
"webpack --config webpack.config.js"
},
"author":
"",
"license":
"ISC",
"dependencies": {
"css-loader":
"^0.28.11",
"vue":
"^2.5.16",
"vue-loader":
"^14.2.1",
"vue-template-compiler":
"^2.5.16",
"webpack":
"^3.0.0"
}
}
8.全部完成之后目录结构如下:

9.我们使用命令: npm run build 即可;(注意,下载webpack的时候注意版本,4.0版本的webpack-cli已经分离出去
,我们这里使用3.0.0版本)
10.命令执行之后,目录多出来一个dist 文件夹,里面还有我们的目标文件 bundle.js

11,接下来我们测试运行一下就可以了,
测试步骤:在dist文件夹下创建index.html文件,引入我们的bundle.js文件:
<!doctype html>
<
html>
<
head>
<
meta
>
<
title
>this is test file
</
title
>
</
head>
<
body>
<
script
src
=
"bundle.js"
>
<
/
script
>
</
body>
</
html>
然后浏览器打开这个网页:

好了,这就是一个最简单的完整的vue+webpack实例了;