Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
InJoyU
vue-element-admin
提交
2e9a3a84
V
vue-element-admin
项目概览
InJoyU
/
vue-element-admin
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-element-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2e9a3a84
编写于
8月 07, 2017
作者:
P
Pan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refine build
上级
cdebb5c0
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
213 addition
and
213 deletion
+213
-213
build/webpack.base.conf.js
build/webpack.base.conf.js
+79
-78
build/webpack.dev.conf.js
build/webpack.dev.conf.js
+32
-29
build/webpack.prod.conf.js
build/webpack.prod.conf.js
+100
-102
config/index.js
config/index.js
+0
-2
index.html
index.html
+2
-2
未找到文件。
build/webpack.base.conf.js
浏览文件 @
2e9a3a84
var
path
=
require
(
'
path
'
)
;
var
utils
=
require
(
'
./utils
'
)
;
var
config
=
require
(
'
../config
'
)
;
var
vueLoaderConfig
=
require
(
'
./vue-loader.conf
'
)
;
var
path
=
require
(
'
path
'
)
var
utils
=
require
(
'
./utils
'
)
var
config
=
require
(
'
../config
'
)
var
vueLoaderConfig
=
require
(
'
./vue-loader.conf
'
)
function
resolve
(
dir
)
{
return
path
.
join
(
__dirname
,
'
..
'
,
dir
)
}
var
src
=
path
.
resolve
(
__dirname
,
'
../src
'
);
module
.
exports
=
{
entry
:
{
...
...
@@ -15,7 +14,7 @@ module.exports = {
output
:
{
path
:
config
.
build
.
assetsRoot
,
filename
:
'
[name].js
'
,
publicPath
:
process
.
env
.
NODE_ENV
!==
'
development
'
?
config
.
build
.
assetsPublicPath
:
config
.
dev
.
assetsPublicPath
publicPath
:
process
.
env
.
NODE_ENV
!==
'
development
'
?
config
.
build
.
assetsPublicPath
:
config
.
dev
.
assetsPublicPath
},
resolve
:
{
extensions
:
[
'
.js
'
,
'
.vue
'
,
'
.json
'
],
...
...
@@ -50,7 +49,8 @@ module.exports = {
// formatter: require('eslint-friendly-formatter')
// }
// },
{
test
:
/
\.
vue$/
,
{
test
:
/
\.
vue$/
,
loader
:
'
vue-loader
'
,
options
:
vueLoaderConfig
},
...
...
@@ -83,3 +83,4 @@ module.exports = {
// data: path.join(__dirname, '../src/styles/index.scss')
// },
}
build/webpack.dev.conf.js
浏览文件 @
2e9a3a84
...
...
@@ -18,7 +18,9 @@ function resolveApp(relativePath) {
module
.
exports
=
merge
(
baseWebpackConfig
,
{
module
:
{
rules
:
utils
.
styleLoaders
({
sourceMap
:
config
.
dev
.
cssSourceMap
})
rules
:
utils
.
styleLoaders
({
sourceMap
:
config
.
dev
.
cssSourceMap
})
},
// cheap-source-map is faster for development
devtool
:
'
#cheap-source-map
'
,
...
...
@@ -40,8 +42,9 @@ module.exports = merge(baseWebpackConfig, {
template
:
'
index.html
'
,
favicon
:
resolveApp
(
'
favicon.ico
'
),
inject
:
true
,
path
:
config
.
dev
.
staticPath
path
:
config
.
dev
.
assetsPublicPath
+
config
.
dev
.
assetsSubDirectory
}),
new
FriendlyErrorsPlugin
()
]
})
build/webpack.prod.conf.js
浏览文件 @
2e9a3a84
...
...
@@ -26,7 +26,8 @@ var webpackConfig = merge(baseWebpackConfig, {
output
:
{
path
:
config
.
build
.
assetsRoot
,
filename
:
utils
.
assetsPath
(
'
js/[name].[chunkhash].js
'
),
chunkFilename
:
utils
.
assetsPath
(
'
js/[id].[chunkhash].js
'
)
chunkFilename
:
utils
.
assetsPath
(
'
js/[id].[chunkhash].js
'
),
publicPath
:
config
.
build
.
assetsPublicPath
},
plugins
:
[
// http://vuejs.github.io/vue-loader/en/workflow/production.html
...
...
@@ -50,9 +51,7 @@ var webpackConfig = merge(baseWebpackConfig, {
// you can customize output by editing /index.html
// see https://github.com/ampedandwired/html-webpack-plugin
new
HtmlWebpackPlugin
({
filename
:
process
.
env
.
NODE_ENV
===
'
testing
'
?
'
index.html
'
:
config
.
build
.
index
,
filename
:
'
index.html
'
,
template
:
'
index.html
'
,
inject
:
true
,
favicon
:
resolveApp
(
'
favicon.ico
'
),
...
...
@@ -68,7 +67,7 @@ var webpackConfig = merge(baseWebpackConfig, {
minifyCSS
:
true
,
minifyURLs
:
true
},
path
:
config
.
build
.
staticPath
,
path
:
config
.
build
.
assetsPublicPath
+
config
.
build
.
assetsSubDirectory
,
// necessary to consistently work with multiple chunks via CommonsChunkPlugin
chunksSortMode
:
'
dependency
'
}),
...
...
@@ -90,7 +89,7 @@ var webpackConfig = merge(baseWebpackConfig, {
}),
// split echarts into its own file
new
webpack
.
optimize
.
CommonsChunkPlugin
({
async
:
'
echarts
'
,
async
:
'
echarts
'
,
minChunks
(
module
)
{
var
context
=
module
.
context
;
return
context
&&
(
context
.
indexOf
(
'
echarts
'
)
>=
0
||
context
.
indexOf
(
'
zrender
'
)
>=
0
);
...
...
@@ -103,13 +102,11 @@ var webpackConfig = merge(baseWebpackConfig, {
chunks
:
[
'
vendor
'
]
}),
// copy custom static assets
new
CopyWebpackPlugin
([
{
new
CopyWebpackPlugin
([{
from
:
path
.
resolve
(
__dirname
,
'
../static
'
),
to
:
config
.
build
.
assetsSubDirectory
,
ignore
:
[
'
.*
'
]
}
]),
}]),
new
webpack
.
ProvidePlugin
({
$
:
'
jquery
'
,
'
jQuery
'
:
'
jquery
'
...
...
@@ -121,3 +118,4 @@ if (config.build.bundleAnalyzerReport) {
webpackConfig
.
plugins
.
push
(
new
BundleAnalyzerPlugin
())
}
module
.
exports
=
webpackConfig
config/index.js
浏览文件 @
2e9a3a84
...
...
@@ -9,7 +9,6 @@ module.exports = {
assetsRoot
:
path
.
resolve
(
__dirname
,
'
../dist
'
),
assetsSubDirectory
:
'
static
'
,
assetsPublicPath
:
'
./
'
,
//请根据自己路径配置更改
staticPath
:
'
./static/
'
,
//请根据自己路径配置更改
productionSourceMap
:
false
,
// Gzip off by default as many popular static hosts such as
// Surge or Netlify already gzip all static assets for you.
...
...
@@ -29,7 +28,6 @@ module.exports = {
autoOpenBrowser
:
true
,
assetsSubDirectory
:
'
static
'
,
assetsPublicPath
:
'
/
'
,
staticPath
:
'
/static/
'
,
proxyTable
:
{},
// CSS Sourcemaps off by default because relative paths are "buggy"
// with this option, according to the CSS-Loader README
...
...
index.html
浏览文件 @
2e9a3a84
...
...
@@ -8,8 +8,8 @@
<title>
Juicy
</title>
</head>
<body>
<script
src=
<%=
htmlWebpackPlugin.options.path
%
>
jquery
.
min
.
js
>
</script>
<script
src=
<%=
htmlWebpackPlugin.options.path
%
>
tinymce
/
tinymce
.
min
.
js
>
</script>
<script
src=
<%=
htmlWebpackPlugin.options.path
%
>
/
jquery
.
min
.
js
>
</script>
<script
src=
<%=
htmlWebpackPlugin.options.path
%
>
/
tinymce
/
tinymce
.
min
.
js
>
</script>
<div
id=
"app"
></div>
<!-- built files will be auto injected -->
</body>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录