小编Pet*_*ter的帖子

使用含杏仁的grunt requirejs导致"定义未定义"

在我的grunt.js文件中,我有

requirejs: {
    dist: {
        options: {
            almond: true,
            wrap: true,
            modules: [{name: 'main'}],
            mainConfigFile: "src/js/main.js",
            baseUrl: "src/js",
            dir: "tmp/js",
            inlineText: true,
            preserveLicenseComments: false
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

运行使用一些缩小的文件grunt requirejs:dist填充tmp/js目录 - 其中包括一个大的main.js文件(所有内容似乎都按预期捆绑在此文件中) - 但是当我想要包含此文件时

<script type="text/javascript" src="tmp/main.js"></script>
Run Code Online (Sandbox Code Playgroud)

它导致了 "Uncaught ReferenceError: define is not defined"

使用杏仁的意图是我不需要加载require.js文件来加载我的opimized文件 - 任何想法如何让它工作?

脚注:我已经设法这样做,除了之前main-built.js已经编译了一个文件,但是这似乎不再是这种情况了(更新... -.-)

amd requirejs js-amd almond r.js

8
推荐指数
1
解决办法
2745
查看次数

为什么Windows需要'file_get_contents`的`utf8_decode`文件名才能工作?

如果$filename包含变音符号(ä,ö,ü)file_get_contents($filename)在我的Windows操作系统上不起作用.通过反复试验,我发现我需要做file_get_contents(utf8_decode($filename))才能让它发挥作用.

但是,当我把这个推送到我的服务器(猜它是某种Linux)它再次返回错误,所以我删除了utf8_decode它,突然它完美地工作.

作为一种解决方法(所以每次我对代码进行更改时都不需要手动更改这段代码)我已经尝试过了

(mb_detect_encoding($filename, 'UTF-8', true)) ? utf8_decode$filename) : $filename;
Run Code Online (Sandbox Code Playgroud)

因为这已经解决了同样的问题,反之亦然(有相同的问题utf8_encode),但$filename结果是在每个(服务器)环境中都是UTF8编码,所以这不起作用,因为它总是如此.

任何想法如何使这两个系统都能工作?(请不要"只是迁移到Linux进行PHP开发" - 我有Linux,但ATM我出于多种原因使用Windows)


编辑:问题也出现,fopen并且接受的解决方案也可以.

php linux windows filesystems character-encoding

7
推荐指数
1
解决办法
5412
查看次数

如何在SCSS中创建一个@keyframes mixin(3.1.16)

我已经试过了

$prefixes: ("-webkit-","-moz-", "-o-", "");
@mixin keyframes($name) {
    @each $prefix in $prefixes {
        @#{$prefix}keyframes #{$name} { @content; }
    }
}
Run Code Online (Sandbox Code Playgroud)

@mixin keyframes($name) {
    @-webkit-keyframes #{$name} { @content; }
    @-moz-keyframes #{$name} { @content; }
    @keyframes #{$name} { @content; }
}
Run Code Online (Sandbox Code Playgroud)

任何方式这样做?无法找到与谷歌的任何解决方案:(

sass mixins keyframe

5
推荐指数
1
解决办法
3411
查看次数

javascript浮点数比较

我尝试做某种"随机发生器" - 有几个相邻的点,根据它们的亮度,它们或多或少可能被选中.

的点是与对象xy坐标和一个b值,存储它的亮度.

我的方法是设置一个p对象(p可能性),它有一个start和一个end值(都在0和1之间) - 值startend值之间的差异取决于它们的亮度.

然后我生成一个随机数并遍历所有点以查看随机数是否在它们startend属性之间.由于一个点start值是前一个点的end值,因此只应选择一个点,而是选择随机数量的点.

因此,我记录了随机值以及点startend属性.看起来一切正常,除了以下代码

for (i = 0; i < numAdjacentPoints; i++) {
    // set some shorthands
    curr_point = adjacentPoints[i];
    // if there is no previous point, we start with 0
    prev_point = ((i === 0) ? {p: {end: 0}} : adjacentPoints[i-1]);
    // initiate a …
Run Code Online (Sandbox Code Playgroud)

javascript floating-point

2
推荐指数
1
解决办法
2207
查看次数