Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
高东东-金蝶建发
/
jf-yzj-satisfaction
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
ff58a1eb
authored
Oct 25, 2023
by
golton_gao
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
update:优化构建
parent
9ee96a1b
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
3 additions
and
87 deletions
build/build.js
build/vt-build.js
build/webpack.base.conf.js
build/webpack.dev.conf.js
build/webpack.prod.conf.js
build/webpack.prov.conf.js
build/build.js
View file @
ff58a1eb
...
@@ -10,18 +10,6 @@ var webpack = require('webpack')
...
@@ -10,18 +10,6 @@ var webpack = require('webpack')
var
config
=
require
(
'../config'
)
var
config
=
require
(
'../config'
)
var
webpackConfig
=
require
(
'./webpack.prod.conf'
)
var
webpackConfig
=
require
(
'./webpack.prod.conf'
)
// 设置package.json的name与version跟随config.xml里配置 @add by evanxu 2017-06-29
// 改变package版本号
var
fs
=
require
(
'fs'
)
var
xml2js
=
require
(
'xml2js'
)
var
parser
=
new
xml2js
.
Parser
({
explicitArray
:
false
})
var
versiony
=
require
(
'versiony'
)
var
xml
=
fs
.
readFileSync
(
process
.
cwd
()
+
'/config.xml'
,
{
encoding
:
'utf-8'
}).
toString
()
parser
.
parseString
(
xml
,
(
err
,
result
)
=>
{
if
(
err
)
throw
err
versiony
.
version
(
result
.
widget
.
$
.
version
).
major
().
to
(
'package.json'
)
})
console
.
log
(
chalk
.
yellow
(
console
.
log
(
chalk
.
yellow
(
' Tip: built files are meant to be served over an HTTP server.\n'
+
' Tip: built files are meant to be served over an HTTP server.\n'
+
' Opening index.html over file:// won\'t work.\n'
' Opening index.html over file:// won\'t work.\n'
...
...
build/vt-build.js
View file @
ff58a1eb
...
@@ -10,18 +10,6 @@ var webpack = require('webpack')
...
@@ -10,18 +10,6 @@ var webpack = require('webpack')
var
config
=
require
(
'../config'
)
var
config
=
require
(
'../config'
)
var
webpackConfig
=
require
(
'./webpack.prov.conf'
)
var
webpackConfig
=
require
(
'./webpack.prov.conf'
)
// 设置package.json的name与version跟随config.xml里配置 @add by evanxu 2017-06-29
// 改变package版本号
var
fs
=
require
(
'fs'
)
var
xml2js
=
require
(
'xml2js'
)
var
parser
=
new
xml2js
.
Parser
({
explicitArray
:
false
})
var
versiony
=
require
(
'versiony'
)
var
xml
=
fs
.
readFileSync
(
process
.
cwd
()
+
'/config.xml'
,
{
encoding
:
'utf-8'
}).
toString
()
parser
.
parseString
(
xml
,
(
err
,
result
)
=>
{
if
(
err
)
throw
err
versiony
.
version
(
result
.
widget
.
$
.
version
).
major
().
to
(
'package.json'
)
})
console
.
log
(
chalk
.
yellow
(
console
.
log
(
chalk
.
yellow
(
' Tip: built files are meant to be served over an HTTP server.\n'
+
' Tip: built files are meant to be served over an HTTP server.\n'
+
' Opening index.html over file:// won\'t work.\n'
' Opening index.html over file:// won\'t work.\n'
...
...
build/webpack.base.conf.js
View file @
ff58a1eb
...
@@ -37,10 +37,6 @@ const webpackConfig = {
...
@@ -37,10 +37,6 @@ const webpackConfig = {
formatter
:
require
(
'eslint-friendly-formatter'
)
formatter
:
require
(
'eslint-friendly-formatter'
)
}
}
},
},
// {
// test: /\.less$/,
// loader: 'style-loader!css-loader!less-loader'
// },
{
{
test
:
/
\.
vue$/
,
test
:
/
\.
vue$/
,
loader
:
'vue-loader'
,
loader
:
'vue-loader'
,
...
...
build/webpack.dev.conf.js
View file @
ff58a1eb
...
@@ -6,23 +6,6 @@ var baseWebpackConfig = require('./webpack.base.conf')
...
@@ -6,23 +6,6 @@ var baseWebpackConfig = require('./webpack.base.conf')
var
HtmlWebpackPlugin
=
require
(
'html-webpack-plugin'
)
var
HtmlWebpackPlugin
=
require
(
'html-webpack-plugin'
)
var
FriendlyErrorsPlugin
=
require
(
'friendly-errors-webpack-plugin'
)
var
FriendlyErrorsPlugin
=
require
(
'friendly-errors-webpack-plugin'
)
// 设置package.json的name与version跟随config.xml里配置 @add by evanxu 2017-06-29
// 设置版本号、时间
var
exdate
=
require
(
'exdate'
)
var
fs
=
require
(
'fs'
)
var
xml2js
=
require
(
'xml2js'
)
var
parser
=
new
xml2js
.
Parser
({
explicitArray
:
false
})
var
xml
=
fs
.
readFileSync
(
process
.
cwd
()
+
'/config.xml'
,
{
encoding
:
'utf-8'
}).
toString
()
var
versions
;
parser
.
parseString
(
xml
,
(
err
,
result
)
=>
{
if
(
err
)
{
throw
err
}
versions
=
result
.
widget
.
$
.
version
})
var
ds
=
new
Date
()
var
dates
=
exdate
.
format
(
ds
,
'yyyy-MM-dd HH:mm'
)
// add hot-reload related code to entry chunks
// add hot-reload related code to entry chunks
Object
.
keys
(
baseWebpackConfig
.
entry
).
forEach
(
function
(
name
)
{
Object
.
keys
(
baseWebpackConfig
.
entry
).
forEach
(
function
(
name
)
{
baseWebpackConfig
.
entry
[
name
]
=
[
'./build/dev-client'
].
concat
(
baseWebpackConfig
.
entry
[
name
])
baseWebpackConfig
.
entry
[
name
]
=
[
'./build/dev-client'
].
concat
(
baseWebpackConfig
.
entry
[
name
])
...
@@ -36,9 +19,7 @@ module.exports = merge(baseWebpackConfig, {
...
@@ -36,9 +19,7 @@ module.exports = merge(baseWebpackConfig, {
devtool
:
'#cheap-module-eval-source-map'
,
devtool
:
'#cheap-module-eval-source-map'
,
plugins
:
[
plugins
:
[
new
webpack
.
DefinePlugin
({
new
webpack
.
DefinePlugin
({
'process.env'
:
config
.
dev
.
env
,
'process.env'
:
config
.
dev
.
env
'process.vers'
:
JSON
.
stringify
(
versions
),
'process.dates'
:
JSON
.
stringify
(
dates
)
}),
}),
// https://github.com/glenjamin/webpack-hot-middleware#installation--usage
// https://github.com/glenjamin/webpack-hot-middleware#installation--usage
new
webpack
.
HotModuleReplacementPlugin
(),
new
webpack
.
HotModuleReplacementPlugin
(),
...
...
build/webpack.prod.conf.js
View file @
ff58a1eb
...
@@ -9,23 +9,6 @@ var HtmlWebpackPlugin = require('html-webpack-plugin')
...
@@ -9,23 +9,6 @@ var HtmlWebpackPlugin = require('html-webpack-plugin')
var
ExtractTextPlugin
=
require
(
'extract-text-webpack-plugin'
)
var
ExtractTextPlugin
=
require
(
'extract-text-webpack-plugin'
)
var
OptimizeCSSPlugin
=
require
(
'optimize-css-assets-webpack-plugin'
)
var
OptimizeCSSPlugin
=
require
(
'optimize-css-assets-webpack-plugin'
)
// 设置package.json的name与version跟随config.xml里配置 @add by evanxu 2017-06-29
// 设置版本号、时间
var
exdate
=
require
(
'exdate'
)
var
fs
=
require
(
'fs'
)
var
xml2js
=
require
(
'xml2js'
)
var
parser
=
new
xml2js
.
Parser
({
explicitArray
:
false
})
var
xml
=
fs
.
readFileSync
(
process
.
cwd
()
+
'/config.xml'
,
{
encoding
:
'utf-8'
}).
toString
()
var
versions
;
parser
.
parseString
(
xml
,
(
err
,
result
)
=>
{
if
(
err
)
{
throw
err
}
versions
=
result
.
widget
.
$
.
version
})
var
ds
=
new
Date
()
var
dates
=
exdate
.
format
(
ds
,
'yyyy-MM-dd HH:mm'
)
var
env
=
config
.
build
.
env
var
env
=
config
.
build
.
env
var
webpackConfig
=
merge
(
baseWebpackConfig
,
{
var
webpackConfig
=
merge
(
baseWebpackConfig
,
{
...
@@ -44,9 +27,7 @@ var webpackConfig = merge(baseWebpackConfig, {
...
@@ -44,9 +27,7 @@ var webpackConfig = merge(baseWebpackConfig, {
plugins
:
[
plugins
:
[
// http://vuejs.github.io/vue-loader/en/workflow/production.html
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new
webpack
.
DefinePlugin
({
new
webpack
.
DefinePlugin
({
'process.env'
:
env
,
'process.env'
:
env
'process.vers'
:
JSON
.
stringify
(
versions
),
'process.dates'
:
JSON
.
stringify
(
dates
)
}),
}),
new
webpack
.
optimize
.
UglifyJsPlugin
({
new
webpack
.
optimize
.
UglifyJsPlugin
({
compress
:
{
compress
:
{
...
...
build/webpack.prov.conf.js
View file @
ff58a1eb
...
@@ -10,22 +10,6 @@ var ExtractTextPlugin = require('extract-text-webpack-plugin')
...
@@ -10,22 +10,6 @@ var ExtractTextPlugin = require('extract-text-webpack-plugin')
var
ZipPlugin
=
require
(
'zip-webpack-plugin'
)
var
ZipPlugin
=
require
(
'zip-webpack-plugin'
)
var
OptimizeCSSPlugin
=
require
(
'optimize-css-assets-webpack-plugin'
)
var
OptimizeCSSPlugin
=
require
(
'optimize-css-assets-webpack-plugin'
)
// 设置版本号、时间
var
exdate
=
require
(
'exdate'
)
var
fs
=
require
(
'fs'
)
var
xml2js
=
require
(
'xml2js'
)
var
parser
=
new
xml2js
.
Parser
({
explicitArray
:
false
})
var
xml
=
fs
.
readFileSync
(
process
.
cwd
()
+
'/config.xml'
,
{
encoding
:
'utf-8'
}).
toString
()
var
versions
;
parser
.
parseString
(
xml
,
(
err
,
result
)
=>
{
if
(
err
)
{
throw
err
}
versions
=
result
.
widget
.
$
.
version
})
var
ds
=
new
Date
()
var
dates
=
exdate
.
format
(
ds
,
'yyyy-MM-dd HH:mm'
)
var
env
=
config
.
prov
.
env
var
env
=
config
.
prov
.
env
var
webpackConfig
=
merge
(
baseWebpackConfig
,
{
var
webpackConfig
=
merge
(
baseWebpackConfig
,
{
...
@@ -44,9 +28,7 @@ var webpackConfig = merge(baseWebpackConfig, {
...
@@ -44,9 +28,7 @@ var webpackConfig = merge(baseWebpackConfig, {
plugins
:
[
plugins
:
[
// http://vuejs.github.io/vue-loader/en/workflow/production.html
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new
webpack
.
DefinePlugin
({
new
webpack
.
DefinePlugin
({
'process.env'
:
env
,
'process.env'
:
env
'process.vers'
:
JSON
.
stringify
(
versions
),
'process.dates'
:
JSON
.
stringify
(
dates
)
}),
}),
new
webpack
.
optimize
.
UglifyJsPlugin
({
new
webpack
.
optimize
.
UglifyJsPlugin
({
compress
:
{
compress
:
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment