我有一个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构建步骤.无论如何,任何帮助将不胜感激.
我的目标是在同一个域下设置两个不同的单页应用程序(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) 使用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)