Skip to content

Commit

Permalink
add: copy datatables library to dist
Browse files Browse the repository at this point in the history
  • Loading branch information
zuramai committed Jul 29, 2022
1 parent 32744ff commit d26c3e8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 13 deletions.
5 changes: 3 additions & 2 deletions src/table-datatable.html
Original file line number Diff line number Diff line change
Expand Up @@ -280,8 +280,9 @@ <h3>DataTable</h3>
</div>
{% endblock %}
{% block styles %}
<link rel="stylesheet" href="assets/css/pages/simple-datatables.css">
<link rel="stylesheet" href="assets/extensions/simple-datatables/style.css">
{% endblock %}
{% block js %}
<script src="assets/js/extensions/simple-datatables.js"></script>
<script src="assets/extensions/simple-datatables/umd/simple-datatables.js"></script>
<script src="assets/js/pages/simple-datatables.js"></script>
{% endblock %}
28 changes: 17 additions & 11 deletions webpack.mix.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,26 @@ mixGlob
.sass(`${assetsPath}scss/app.scss`, "assets/css/main")
.sass(`${assetsPath}scss/themes/dark/app-dark.scss`, "assets/css/main")
.sass(`${assetsPath}scss/pages/*.scss`, "assets/css/pages")
.sass(`${assetsPath}scss/widgets/chat.scss`, "assets/css/widgets")
.sass(`${assetsPath}scss/widgets/todo.scss`, "assets/css/widgets")
.sass(`${assetsPath}scss/widgets/*.scss`, "assets/css/widgets")
.sass(`${assetsPath}scss/iconly.scss`, "assets/css/shared")
.js(`${assetsPath}js/*.js`, "assets/js")
.js(`${assetsPath}js/extensions/*.js`, "assets/js/extensions")
.js(`${assetsPath}js/pages/*`, "assets/js/pages")

mix.copy(
"src/assets/images",
"dist/assets/images"
)
.copy(
"node_modules/bootstrap-icons/bootstrap-icons.svg",
"dist/assets/images"
)
// Modules and extensions
const modulesToCopy = [
'simple-datatables'
]
modulesToCopy.forEach(mod => {
mix
.copy(`node_modules/${mod}/dist`, `dist/assets/extensions/${mod}`)
})


// Copying assets
mix
.copy("src/assets/images", "dist/assets/images")
.copy("node_modules/bootstrap-icons/bootstrap-icons.svg","dist/assets/images")
.copy(`${assetsPath}js/pages`, "dist/assets/js/pages")
// TinyMCE automatically loads css and other resources from its relative path
// so we need this hotfix to move them to the right places.
.copy('node_modules/tinymce/skins', 'dist/assets/js/extensions/skins')
Expand All @@ -49,6 +54,7 @@ mixGlob
.setResourceRoot("../../../")
.setPublicPath("dist");

// Nunjucks Templating
mix.njk("src/*.html", "dist/", {
ext: ".html",
watch: true,
Expand Down

0 comments on commit d26c3e8

Please sign in to comment.