我使用 spacemacs 和 Flycheck-eslint 作为 linter 来检查我的 React 代码。
这是我的项目.eslintrc,
{
"extends": [
"eslint:recommended",
"plugin:react/recommended"
],
"parser": "babel-eslint",
"env": {
"browser": true,
"es6": true,
"node": true
},
"parserOptions": {
"ecmaFeatures": {
"experimentalObjectRestSpread": true,
"jsx": true
},
"sourceType": "module"
},
"plugins": [
"react"
],
"rules": {
"semi": [0, "never"],
"eqeqeq": 2,
"no-console": 1,
"no-unused-vars": [1, {"vars": "all", "args": "after-used"}],
"comma-spacing": [2, {"before": false, "after": true}],
"react/prop-types": [2, {
"ignore": ["dispatch"]
}]
},
"globals": {
"__DEV_MODE__": true,
"__API_SERVER__": true
} …Run Code Online (Sandbox Code Playgroud) 我是灵丹妙药和凤凰的新手。现在我在处理 phoenix 中的静态资产时遇到了麻烦。
我想在我的页面中添加一个 js 文件,并在我的模板中添加以下代码:
<script src="<%= static_path(@conn, "/js/test.js") %>"></script>
Run Code Online (Sandbox Code Playgroud)
然后在 .js 处创建一个 js 文件web/static/js/test.js。
但是,我收到了有关test.js在浏览器控制台中未找到的错误。
我注意到有一个priv/static/js文件夹,我尝试在priv/static/js/test.js.
这一次,错误消失了。
我真的很困惑。
web/static和之间有什么区别priv/static?如果我需要在开发环境中测试我的静态文件,我应该把静态文件放在哪里?生产环境怎么样?
谢谢。
我正在使用TypeScript在WebGL项目中工作。glsl编写了许多着色器,我想将它们作为字符串导入ts文件中。喜欢:
import fxaa from "./shaders/fxaa";
const fxaaShader = new Shader(fxaa); // pass as string
Run Code Online (Sandbox Code Playgroud)
我可以做吗 ?
我有一个用户表,如:
email | username
---------------+----------
123@321.com |
123@123.com |
haha@haha.com |
Run Code Online (Sandbox Code Playgroud)
我想username逐个email字段更新,只需将emailbefore切片@。
email | username
---------------+----------
123@321.com | 123
123@123.com | 123
haha@haha.com | haha
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下迁移:
defmodule MyApp.Repo.Migrations.AddDefaultUsernameForUsers do
use Ecto.Migration
import Ecto.Query
def up do
from(u in MyApp.User, update: [set: [username: String.split(u.email, "@") |> List.first ]])
|> MyApp.Repo.update_all([])
end
def down do
MyApp.Repo.update_all(MyApp.User, set: [username: nil])
end
end
Run Code Online (Sandbox Code Playgroud)
但是在运行迁移时,我收到以下错误:
$ mix ecto.migrate
** (Ecto.Query.CompileError) `List.first(String.split(u.email(), "@"))` is not a valid query …Run Code Online (Sandbox Code Playgroud) 我想通过使用<li>标记来列出图像,但是我发现每个<li>标记之间都有一些额外的空间。
只需看http://jsfiddle.net/scarletsky/VKCs5/
我只想知道为什么<li>标签之间有多余的空间,以及如何解决它。
谢谢!
每次我用Spacemacs打开.js文件时,默认模式是web-mode.但我想要的是react-mode.
有没有办法实现这个目标?谢谢.
我想实现像MeshNormalMaterial这样的着色器,但我不知道如何将normal转换为color.
在THREE.js:
我的测试1:
varying vec3 vNormal;
void main(void) {
vNormal = abs(normal);
gl_Position = matrix_viewProjection * matrix_model * vec4(position, 1.0);
}
varying vec3 vNormal;
void main(void) {
gl_FragColor = vec4(vNormal, 1.0);
}
Run Code Online (Sandbox Code Playgroud)
我的测试2:
varying vec3 vNormal;
void main(void) {
vNormal = normalize(normal) * 0.5 + 0.5;
gl_Position = matrix_viewProjection * matrix_model * vec4(position, 1.0);
}
varying vec3 vNormal;
void main(void) {
gl_FragColor = vec4(vNormal, 1.0);
}
Run Code Online (Sandbox Code Playgroud)
这些只是测试,我找不到任何有关如何计算颜色的资源...
谁能帮我 ?
谢谢.
在xml中,我可以app:layout_anchorGravity="bottom|right|end"用作视图的属性.但现在我想以编程方式创建一个视图.我所知道的是这样的:
CoordinatorLayout.LayoutParams params = new CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams.WRAP_CONTENT, CoordinatorLayout.LayoutParams.WRAP_CONTENT);
params.anchorGravity = Gravity.BOTTOM;
Run Code Online (Sandbox Code Playgroud)
但我怎么可以添加right和end?