在传统的.NET应用程序中,可以<OutputPath>在.csproj文件中(或通过项目属性对话框)设置程序集的自定义.一条例如bin\$(Configuration)\$(Platform)导致的道路bin\Debug\AnyCPU.
我习惯于将这些值设置为独立于当前构建配置(与它本身ItemGroup一起,DocumentationFile等等).
当我在新的.NET核心中设置我的配置时.csproj......
<OutputPath>bin\$(Configuration)\$(Platform)</OutputPath>
<DocumentationFile>$(OutputPath)$(AssemblyName).xml</DocumentationFile>
Run Code Online (Sandbox Code Playgroud)
..创建以下文件夹结构:
bin\
Debug\
AnyCPU\
MyAssembly.xml
netstandard1.0\
MyAssembly.exe
Run Code Online (Sandbox Code Playgroud)
所以它似乎是msbuild,或任何自动附加的东西TargetFramework,这是相当烦人的.
有没有办法真正自定义输出路径或禁用此行为?
router-view我的应用程序的内容始终保持为空(<!---->),即使路由自身运行正常并且模板在整个应用程序中正确呈现。
(注意:即使只有一个import Vue from 'vue';,我正在使用具有编译支持的Vue.js独立版本。正确的导入已由webpack替换。)
import Vue from 'vue';
import Router from './services/router';
import { AppComponent } from './components/';
export default new Vue({
el: '#app-container',
router: Router,
render: (context) => context(AppComponent)
});
Run Code Online (Sandbox Code Playgroud)
body
#app-container
Run Code Online (Sandbox Code Playgroud)
@Component({
template: require('./app.template.pug'),
components: {
'app-header': HeaderComponent,
...
}
})
export class AppComponent extends Vue {
}
Run Code Online (Sandbox Code Playgroud)
.app
app-header
.app-body
app-sidebar
main.app-content
app-breadcrumb(:list='list')
.container-fluid
router-view
app-aside
app-footer
Run Code Online (Sandbox Code Playgroud)
import Router from 'vue-router';
import { DashboardComponent } from …Run Code Online (Sandbox Code Playgroud) 我有以下项目结构:
build/
build.ts
config/
config.ts
index.ts
...
Run Code Online (Sandbox Code Playgroud)
将config.ts包含出口型像这样的默认:
export default {
myProp: {
someProp: "someValue"
}
}
Run Code Online (Sandbox Code Playgroud)
并且index.ts内部config/看起来像这样:
export * from './config';
Run Code Online (Sandbox Code Playgroud)
现在,我想像这样导入配置类型build.ts:
import config from '../config';
Run Code Online (Sandbox Code Playgroud)
但是当使用它(例如与config.myProp)时,它告诉我myProp上不存在index.ts。
根据此处的官方模块文档,这应该可以正常工作。我在这里想念什么吗?
根据pug-html-loader的自述文件,加载器接受一个data对象,该对象作为的一部分传递options给模板。虽然options在pug API参考中没有提供,但我发现的grunt插件(grunt-contrib-pug)使用API的方式相同。
我为加载程序指定了以下选项:
loader: 'pug-html-loader',
options: {
pretty: true,
exports: false,
debug: !env.production,
compileDebug: !env.production,
cache: config.build.useCaching,
doctype: 'html',
data: {
title: config.metadata.title,
baseUrl: config.build.baseUrl,
server: env.server,
metadata: config.metadata
}
}
Run Code Online (Sandbox Code Playgroud)
根据这个问题,我想通过以下方式访问:
title= data.title
Run Code Online (Sandbox Code Playgroud)
但是,编译时总是遇到以下错误:
ERROR in Error: Child compilation failed:
Module build failed: TypeError: Cannot read property 'title' of undefined
Run Code Online (Sandbox Code Playgroud)
出于调试目的,我在模板中包含以下行:
-
console.log(' DATA! ' + data);
Run Code Online (Sandbox Code Playgroud)
结果是:
DATA! undefined
Run Code Online (Sandbox Code Playgroud)
我还通过声明一些乱码而不是对象(例如,字符串,纯json,数字..)来确保数据正确地传递给pug,然后pug编译器会抱怨数据格式无效等。 。
有人面临同样的问题吗?
javascript ×3
node.js ×3
.net ×1
.net-core ×1
c# ×1
commonjs ×1
ecmascript-6 ×1
msbuild ×1
pug ×1
typescript ×1
vue-router ×1
vue.js ×1
vuejs2 ×1
webpack ×1