|
|
|
@ -13,12 +13,12 @@ module.exports = grunt => {
|
|
|
|
|
}, |
|
|
|
|
focus: { |
|
|
|
|
dev: { |
|
|
|
|
include: ["html", "js"], |
|
|
|
|
include: ["html"], |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
replace: { |
|
|
|
|
dev: { |
|
|
|
|
src: ["./dist/**/*.html", "./dist/**/*.js"], |
|
|
|
|
src: ["./dist/**/*.html"], |
|
|
|
|
replacements: [ |
|
|
|
|
{ |
|
|
|
|
from: "%%VERSION_NUMBER%%", |
|
|
|
@ -28,7 +28,7 @@ module.exports = grunt => {
|
|
|
|
|
overwrite: true |
|
|
|
|
}, |
|
|
|
|
deploy: { |
|
|
|
|
src: ["./dist/*.html", "./dist/*.js"], |
|
|
|
|
src: ["./dist/*.html"], |
|
|
|
|
replacements: [ |
|
|
|
|
{ |
|
|
|
|
from: "%%VERSION_NUMBER%%", |
|
|
|
@ -43,37 +43,6 @@ module.exports = grunt => {
|
|
|
|
|
files: ["src/main/**/*.html"], |
|
|
|
|
tasks: ["copy:html", "replace:dev"], |
|
|
|
|
}, |
|
|
|
|
js: { |
|
|
|
|
files: ["src/main/**/*.js"], |
|
|
|
|
tasks: ["webpack:dev", "replace:dev"], |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
webpack: { |
|
|
|
|
options: { |
|
|
|
|
entry: "./src/main/js/main.js", |
|
|
|
|
module: { |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
test: /\.js$/, |
|
|
|
|
exclude: /node_modules/, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
resolve: { |
|
|
|
|
extensions: [".js"], |
|
|
|
|
}, |
|
|
|
|
output: { |
|
|
|
|
filename: "bundle.js", |
|
|
|
|
path: path.resolve(__dirname, "dist/"), |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
dev: { |
|
|
|
|
mode: "development", |
|
|
|
|
devtool: "inline-source-map", |
|
|
|
|
}, |
|
|
|
|
deploy: { |
|
|
|
|
mode: "production", |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
@ -82,15 +51,13 @@ module.exports = grunt => {
|
|
|
|
|
grunt.loadNpmTasks("grunt-contrib-watch"); |
|
|
|
|
grunt.loadNpmTasks("grunt-focus"); |
|
|
|
|
grunt.loadNpmTasks("grunt-text-replace"); |
|
|
|
|
grunt.loadNpmTasks("grunt-webpack"); |
|
|
|
|
|
|
|
|
|
grunt.registerTask("dev", [ |
|
|
|
|
// Pre
|
|
|
|
|
"clean", |
|
|
|
|
// Copy files
|
|
|
|
|
"copy:html", |
|
|
|
|
// Compile TS
|
|
|
|
|
"webpack:dev", |
|
|
|
|
// Insert version number
|
|
|
|
|
"replace:dev", |
|
|
|
|
]); |
|
|
|
|
grunt.registerTask("dev:server", ["dev", "focus:dev"]); |
|
|
|
@ -99,8 +66,7 @@ module.exports = grunt => {
|
|
|
|
|
"clean", |
|
|
|
|
// Copy files
|
|
|
|
|
"copy:html", |
|
|
|
|
// Compile TS
|
|
|
|
|
"webpack:deploy", |
|
|
|
|
// Insert version number
|
|
|
|
|
"replace:deploy", |
|
|
|
|
]); |
|
|
|
|
|
|
|
|
|