小编qx3*_*qx3的帖子

使用mixin和Ember-cli?

我有一个mixin app/mixins/ui-listener.js,我很难与Ember-CLI一起使用.我正在尝试使用以下语法的mixin:

import ListenerMixin from './mixins/ui-listener';
export default Ember.Component.extend(ListenerMixin,{
    // class definition
}
Run Code Online (Sandbox Code Playgroud)

当我保存它时,这会失败,抱怨

ENOENT,没有这样的文件或目录'tmp/tree_merger -tmp_dest_dir-74tK3rvD.tmp/[app-name] /components/mixins/ui-listener.js'

似乎有趣的是,"mixins"目录嵌套在"components"目录下(因为Ember-CLI将这些目录放在同一级别),但这可能只是一个Brocoli构建步骤.无论如何,任何帮助将不胜感激.

ember.js ember-cli

11
推荐指数
2
解决办法
6487
查看次数

如何设置NGINX以根据位置(在相同的server_name下)部署不同的单页应用程序(SPA的...即静态文件)和子路由

我的目标是在同一个域下设置两个不同的单页应用程序(SPA),我们在其中显示与所请求的位置/路径相对应的SPA.我也想默认为两个SPA的/位置之一.并且..如果有人在浏览器中输入网址,我希望SPA附加的html5历史记录位置路径实际路由到正确的位置.

用示例更容易解释.

例:

用户导航到mydomain.com/app并且服务器提供/ home/user/app/dist下的内容(其中包含index.html和所有js/css资产)(使用linux so/home/user只是我的主目录路径).

用户导航到mydomain.com/auth,服务器提供/ home/user/auth/dist下的内容

用户导航到/和服务器提供/ home/user/auth/dist下的内容(/ navs默认为auth)

用户导航到mydomain.com/auth/login和服务器,再次提供/ home/user/auth/dist文件夹下的内容,但url保留mydomain.com/auth/login,以便auth SPA可以用作路由

用户导航到mydomain.com/auth/signup,然后服务器再次提供/ home/user/auth/dist文件夹下的内容,url保留mydomain.com/auth/login,以便auth SPA可以用作路线

用户导航到mydomain.com/app/home,服务器提供/ home/user/app/dist下的内容

我试过root/alias/rewrite/regex/=/^〜规则.我试图更深入地了解nginx设置,但与此同时,这是我目前拥有的:

server {
listen [::]:80 default_server;
listen 80;
server_name mydomain.com 127.0.0.1;    # Make it serve in mydomain.com

# ^~ rules stop matching after the exact match 
location ^~ /app {                     # if location start matches /app
  alias /home/user/app/dist;
  index index.html;
  try_files $uri $uri/ index.html =404;
}                                      # if location start matches app/lobby
location ^~ /app/home {
  alias /home/user/app/dist;
  index index.html;
  try_files …
Run Code Online (Sandbox Code Playgroud)

nginx single-page-application server

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

当使用clojure的korma sqlite3助手时,sqlite3数据库的默认路径是什么?

使用korma.db时,defdb可以使用sqlite3帮助程序建立与sqlite3数据库的连接.但是,我已经尝试将数据库放在项目目录的根目录下,与project.clj一起放在资源目录中,但是当我尝试使用db时,我得到:

无法使用SQL执行查询:SELECT"examples".*FROM"examples":: [] SQLException:消息:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:示例)

不用说我的sqlite数据库包含一个示例表.尝试这样做时,我得到一个在根项目目录上放置零字节的sqlite.db文件.

顺便说一句,我是在lein repl的项目中这样做的.

编辑:这是我失败时所做的事情:

(use 'korma.db)
(defdb db (sqlite3 {:db "filename.db"}))
(use 'korma.core)
(defentity examples)
(select examples)
Run Code Online (Sandbox Code Playgroud)

sqlite clojure korma

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