我使用https://angular.io/guide/quickstart开始学习Angular2,但我注意到控制台日志"Angular 2正在开发模式下运行.调用enableProdMode()来启用生产模式." 所以我添加到main.ts如下.
import { bootstrap } from '@angular/platform-browser-dynamic';
import { AppComponent } from './app.component';
enableProdMode();
bootstrap(AppComponent);
Run Code Online (Sandbox Code Playgroud)
现在浏览器出错了
enableProdMode未定义(...)
所以我发现这篇文章https://github.com/angular/angular/issues/6096.
看起来我做得对,并在其他人工作,所以也许我的包文件或npm模块有什么问题?请帮忙,或者您知道哪个模块正在使用enableProdMode?
我的主要app.js
import Vue from 'vue'
import language from './language'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: 'en',
messages: language.messages,
})
import router from './router'
new Vue({
el: '#app',
i18n,
router,
template: '<App/>',
components: { App }
})
Run Code Online (Sandbox Code Playgroud)language.js
export default {
messages : {
en: {
hello: 'hello!'
},
ja: {
hello: '?????!'
},
zh: {
hello: '??!'
}
}
}
Run Code Online (Sandbox Code Playgroud)我的问题是遵循route.js代码,我无法使用它this.$i18n.t('hello')
,因为$i18n
它不可用。
import Vue from 'vue'
import Router from 'vue-router'
export const …
Run Code Online (Sandbox Code Playgroud)我在node.js上使用Jade作为模板引擎.我必须停止node.js并在我对Jade文件进行更改时启动,以便我可以验证更改.是否有工具或方法,如果我更改为Jade我不需要重新启动node.js应用程序?
带有ng-click的md按钮不起作用.所以我创建了如下的简单控制器.我点击了button2它的作品,但是点击md-button什么也没发生.
调节器
app.controller('MyContrl', function ($scope) {
$scope.submit = function () {
$scope.message = "asdfa";
};
});
Run Code Online (Sandbox Code Playgroud)
HTML
{{message}}
<md-input-container>
<md-button ng-click="sumit()">Button1 - Doesn't work</md-button>
</md-input-container>
<button ng-click="submit()" value="Button2- works" class="md-raised">sdf</button>
Run Code Online (Sandbox Code Playgroud)