我使用了安装Babel CLI(版本6)npm install --global babel-cli.然后我使用安装反应预设npm install --global babel-preset-react.
然后我.babelrc将项目目录中的文件设置为
{
"presets": ["react"]
}
Run Code Online (Sandbox Code Playgroud)
当我尝试构建一个JSX文件时,它失败了
Error: Couldn't find preset "react"
at OptionManager.mergePresets (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:310:17)
at OptionManager.mergeOptions (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:270:12)
at OptionManager.addConfig (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:206:10)
at OptionManager.findConfigs (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:347:16)
at OptionManager.init (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/options/option-manager.js:392:12)
at File.initOptions (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/index.js:191:75)
at new File (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/file/index.js:122:22)
at Pipeline.transform (/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformation/pipeline.js:42:16)
at transform (/usr/local/lib/node_modules/babel-cli/lib/babel/util.js:53:22)
at Object.compile (/usr/local/lib/node_modules/babel-cli/lib/babel/util.js:62:12)
Run Code Online (Sandbox Code Playgroud)
如果我安装没有--global标志的预设(即在本地安装在node_modules /文件夹中),那么构建工作.我如何设置让babel使用全局预设?
我是金字塔的新手,一直在努力对我的项目进行一些改动.我试图将我的模型/类拆分为单个文件而不是单个models.py文件.为了做到这一点,我删除了旧的models.py并创建了一个带__init__.py文件的模型文件夹以及每个类的一个文件.在__init__.py我使用导入类from .Foo import Foo.
这使视图正常工作,并且可以初始化对象.
但是,运行initializedb脚本不会像我在单个models.py中拥有所有模型时那样创建新表.它不会创建相关表,而是直接尝试插入它们.
谁能给我一个金字塔项目结构的例子,它有不同文件中的模型?