小编Mou*_*ain的帖子

Gulp不会按预期复制所有文件

我试图为我的个人网站项目创建一个gulpfile.js.我之前从未这样做过,但有一点'试错'现在它以可接受的方式运作.

即使经过1000次修改,唯一不起作用的是简单复制文件和文件夹.

var files = {
  data_src : [
    './files.json',
    'data/**/*.*'
  ],
  distribution_dest : '_distribution'
};

gulp.task('copy-data', function() {
  gulp.src(files.data_src, { base: './' })
    .pipe(gulp.dest(files.distribution_dest))
    .pipe(notify({message: 'Data copied for distribution!'}));
});
Run Code Online (Sandbox Code Playgroud)

这应该将所有子文件夹和文件复制到gulp.dest.但它只复制了其中的一半,即使我更改了名称等,也会忽略一些文件夹.(没有特殊字符,与正确复制的一次相同的子文件夹结构......) - 没有任何效果.我只是看不到任何模式.

运行gulp时没有错误消息.没有什么可以帮助我找到错误.

为什么某些文件夹或文件被排除在复制之外?


base用来保存文件夹/子文件夹结构; 尝试使用和不使用"base" - >对复制过程没有影响.

我还改变了运行列表中"复制数据"任务的位置.实际上这是第一个运行的任务.无论是第一个还是最后一个,行为似乎都没有变化.

gulp.task('default', function() {
  gulp.run('copy-data', 'custom-sass', 'framework-sass', 'custom-js', 'framework-js', 'replace-tags', 'browser-sync');
    ... some watches ...
});
Run Code Online (Sandbox Code Playgroud)

数据文件夹的结构如下所示:

./data
   |-doc
   |---content
   |---template
   |-img
   |---chart
   |---icon
   |---logo
   |---pattern
   |---people
   |---photo
   |---symbol
   |-----brandklassen
   |-----brandschutzzeichen
   |-----gebotszeichen
   |-----gefahrensymbole
   |-----rettungszeichen
   |-----verbotszeichen
   |-----verkehrsrechtzeichen …
Run Code Online (Sandbox Code Playgroud)

javascript gulp

24
推荐指数
1
解决办法
8999
查看次数

删除macOS上的本地Docker镜像

我正在使用Docker for Mac和节省磁盘空间我想摆脱一些未使用的本地图像.据我所知,本地文件存储在〜/ Library/Containers/com.docker.docker中.

但即使我从docker中删除所有图像和容器,该文件夹仍保持大小为GB,并且不释放单个字节.唯一的选择是完全删除com.docker.docker文件夹,但这只有在你想要删除所有数据而不仅仅是未使用的图像时才有意义.我究竟做错了什么?

macos image local docker

10
推荐指数
4
解决办法
7476
查看次数

当通过脚本标签包含 vuex.js 时,Vuex mapState 引用错误

我正在为 Vue.js 运行一些测试代码,并通过脚本标签包含 Vue.js、Vuex 和 javascript 文件(因为它仅用于测试目的,我不想使用构建工具)。

大多数代码运行正确,但 Vuex 地图函数(mapState、mapGetters ...)不起作用。我总是得到ReferenceError: Can't find variable: mapState。为什么我无法访问 mapState?当通过脚本标签包含时,这不是全局函数吗?

只是一个使用 vue 文档中的代码的示例:

索引.html

<html>

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

    <title></title>
</head>


<body>

    <div id="app"></div>


    <!-- Libraries ---------- -->
    <script src="vendor/js/vue.js" type="text/javascript"></script>
    <script src="vendor/js/vuex.js" type="text/javascript"></script>

    <script src="app/js/store.js" type="text/javascript"></script>
    <script src="app/js/app.js" type="text/javascript"></script>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

商店.js

const state = {
    count: 0
}


const getters = {
    evenOrOdd: state => state.count % 2 === 0 ? 'even' : 'odd' …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuex vuejs2

3
推荐指数
1
解决办法
2375
查看次数

标签 统计

javascript ×2

docker ×1

gulp ×1

image ×1

local ×1

macos ×1

vue.js ×1

vuejs2 ×1

vuex ×1