小编Nig*_*gel的帖子

NetLogo乌龟留下了随着时间流逝而消失的踪迹

我有海龟穿过视线,我希望能够跟随他们走到哪里,让他们在他们身后留下痕迹,好像他们在他们去的时候冒烟.当然,我可以使用乌龟笔(pen-down),但由于有很多海龟,视野很快就会充满旧路.解决方案可能是在消散之前仅持续几个滴答的路径.但我不知道如何实现这一目标.

更具体一点:1)是否有一种技术可以使pen-down命令后面的线条在某些刻度周期内逐渐消失?2)如果没有,有没有办法在绘制之后删除使用笔绘制的几行?3)如果没有,是否还有其他一些具有类似视觉效果的技术?

netlogo

11
推荐指数
1
解决办法
1461
查看次数

Webpack 不作用于 css 文件的副作用

我有一个导入 CSS 文件的 javascript 模块。CSS 包含在 webpack“开发”模式下的构建中,但不包含在“生产”模式下。这是因为 treeshaking 认为 CSS 文件没有任何副作用。处理此问题的推荐方法是添加 "sideEffects": ["*.css"]package.json,我已经这样做了。为了更好地衡量,我还在sideEffectswebpack 配置中的 css 规则中添加了一个属性。但是,CSS 文件仍然不包括在内。我还应该做什么?

摘自package.json

{
  "name": "psm",
  "version": "1.0.0",
  "description": "PRISM: Participatory System Mapping",
  "main": "prism.html",
  "sideEffects": ["*.css"],
  "scripts": {
    "dist": "webpack --mode=development",
    "build": "webpack --config webpack.prod.js",
Run Code Online (Sandbox Code Playgroud)

摘自webpack.prod.js

  module: {
    rules: [
        {
            test: /\.css/,
            use: [MiniCssExtractPlugin.loader, 'css-loader'],
            sideEffects: true
            },
        ],
    },      
Run Code Online (Sandbox Code Playgroud)

导入语句是:

import "vis-network/dist/vis-network.min.css";
Run Code Online (Sandbox Code Playgroud)

这是使用 npm 版本 6.1.4 和 webpack 4.42.1

javascript webpack tree-shaking

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

在制表符中使用 luxon 和 `sorter:"date"` - 未捕获的 ReferenceError: luxon 未定义

使用 Tabulator 5.4,并尝试允许用户对包含日期的列进行排序,文档中告诉我:

需要依赖项您需要包含 luxon.js 库才能使用此排序器

但文档没有解释如何包含 luxon.js 库。

我已经使用安装了 luxon

npm install luxon
Run Code Online (Sandbox Code Playgroud)

我有

import {TabulatorFull as Tabulator} from 'tabulator-tables'
import { DateTime } from "luxon"
Run Code Online (Sandbox Code Playgroud)

然后,在表定义中:

            {title: 'Modified', field: 'modifiedTime', sorter:"date", cssClass: 'grey'},
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个时,我得到:

datetime.js:3 Uncaught ReferenceError: luxon is not defined
    at Sort.datetime$2 (datetime.js:3:30)
    at Sort.date$1 (date.js:9:18)
    at Sort._sortRow (Sort.js:462:37)
    at Sort.js:434:19
    at Array.sort (<anonymous>)
    at Sort._sortItems (Sort.js:428:8)
    at Sort.sort (Sort.js:369:10)
    at RowManager.refreshPipelines (RowManager.js:723:40)
    at VirtualDomVertical.rerenderRows (VirtualDomVertical.js:98:4)
    at RowManager.reRenderInPosition (RowManager.js:849:18)
Run Code Online (Sandbox Code Playgroud)

我认为我没有将 luxon 安装在正确的位置或以正确的方式。我该怎么做呢?

javascript luxon tabulator

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

标签 统计

javascript ×2

luxon ×1

netlogo ×1

tabulator ×1

tree-shaking ×1

webpack ×1